Linux 系統可以在一個命令行上執行多個命令,相應的命令行的分隔符簡介及使用如下:
- ;
如果命令被分號(;)所分隔,那么命令會連續的執行下去,就算是錯誤的命令也會繼續執行后面的命令。示例如下:
ls /home/; ls /etc/init
- &&
如果命令被 && 所分隔,那么命令也會一直執行下去,但是中間有錯誤的命令就不會執行后面的命令,沒錯就繼續執行直至命令執行完為止。
make && make install
- ||
如果命令被雙豎線 || 所分隔,那么一遇到可以執行成功的命令就會停止執行后面的命令,而不管后面的命令是否正確。如果執行到錯誤的命令就是繼續執行后一個命令,直到遇到執行到正確的命令或命令執行完為止。
./start.sh || record_error_log.sh
個人博客:學習園
原文地址:http://www.xuexiyuan.cn/article/detail/183.html