如何在同一行里執(zhí)行多個linux命令?
如果前一個命令能夠成功執(zhí)行,那么可以使用“&&”操作符(引號內(nèi))來合并多個后續(xù)的命令。
舉例:
cd /my_folder && rm *.jar && svn co path to repo && mvn compile package install
如果其中的一個命令失敗,那么后面的命令不會被執(zhí)行。
放入腳本中執(zhí)行,是這樣的:
#! /bin/sh
cd /my_folder \
&& rm *.jar \
&& svn co path to repo \
&& mvn compile package install
如果想要執(zhí)行多個命令linux命令,不管前面的成功與否,可以使用分號來進行分隔。
舉例:
cd /my_folder; rm *.jar; svn co path to repo; mvn compile package install
放入腳本中執(zhí)行,是這樣的:
#! /bin/sh
cd /my_folder
rm *.jar
svn co path to repo
mvn compile package install
想要執(zhí)行腳本linux命令,記得增加可執(zhí)行權(quán)限哦:
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
上一個教程:Linux 有哪些命令連接符
下一個教程:linux與docker命令