簡體   English   中英

我如何為Redhat Linux bash shell編寫shell腳本

[英]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編程教程的鏈接。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM