如何在同一行里執行多個linux命令?


如果前一個命令能夠成功執行,那么可以使用“&&”操作符(引號內)來合並多個后續的命令。

舉例:

cd /my_folder && rm *.jar && svn co path to repo && mvn compile package install


如果其中的一個命令失敗,那么后面的命令不會被執行。


放入腳本中執行,是這樣的:

#! /bin/sh
cd /my_folder \
&& rm *.jar \
&& svn co path to repo \
&& mvn compile package install


如果想要執行多個命令,不管前面的成功與否,可以使用分號來進行分隔。

舉例:

cd /my_folder; rm *.jar; svn co path to repo; mvn compile package install


放入腳本中執行,是這樣的:

#! /bin/sh
cd /my_folder
rm *.jar
svn co path to repo
mvn compile package install


想要執行腳本,記得增加可執行權限哦:

chmod +x myscript
./myscript


參考資料

==========

Execute combine multiple linux commands in one line

https://stackoverflow.com/questions/13077241/execute-combine-multiple-linux-commands-in-one-line


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM