[英]How do I write shell script for Redhat Linux bash shell
我正在使用詹金斯來構建項目。 我能夠構建Project。 我需要將war文件復制到目標位置。 我可以使用cp source_file_location target_file_location
復制.war文件,它將完成這項工作。 但是我想檢查文件是否已存在,顯示找到舊消息消息,然后刪除舊文件並在目標位置復制新文件。
並壓縮目標位置文件夾,然后復制到x位置。
真的對不起。 看來我已經給出了要求。 除了一些基本命令外,我真的不知道該如何編寫shell腳本。 有誰能夠幫助我?
好的,然后只是您需要的命令的一些提示。 這足以創建您的第一個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編程教程的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.