我正在使用Jenkins来构建项目。我能够建立项目。我需要在目标位置复制war文件。
我可以使用cp source_file_location target_file_location
复制.war文件
它会完成这项工作。
但我想检查文件是否已存在显示消息旧文件,然后删除旧文件并将新文件复制到目标位置。
并压缩目标位置文件夹并复制到x位置。
我真的很抱歉。看来我刚刚给出了要求。除了一些基本命令外,我真的不知道如何编写shell脚本。 有谁能够帮我?
答案 0 :(得分:1)
好的,然后只是你需要的一些命令提示。这应该足以创建您的第一个bash脚本。
但我想检查文件是否已存在
查看测试命令(或等效的[-f file_exists]。例如:
if [ ! -f /tmp/foo.txt ]; then
echo "File not found!"
fi
显示找到的消息旧文件
echo "My message"
然后删除旧文件
rm file (or -r for directory)
并将新文件复制到目标位置。
这部分认为你已经知道了吗
如果您对任何命令有任何疑问,请尝试查阅命令手册。一般来说,它非常简单直接。以下是一个很好的bash编程教程的链接。