如何为Redhat Linux bash shell编写shell脚本

时间:2015-09-30 09:59:18

标签: linux bash shell jenkins

我正在使用Jenkins来构建项目。我能够建立项目。我需要在目标位置复制war文件。 我可以使用cp source_file_location target_file_location复制.war文件 它会完成这项工作。 但我想检查文件是否已存在显示消息旧文件,然后删除旧文件并将新文件复制到目标位置。

并压缩目标位置文件夹并复制到x位置。

我真的很抱歉。看来我刚刚给出了要求。除了一些基本命令外,我真的不知道如何编写shell脚本。 有谁能够帮我?

1 个答案:

答案 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编程教程的链接。

http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html