Linux 系统可以在一个命令行上执行多个命令,相应的命令行的分隔符简介及使用如下:
- ;
如果命令被分号(;)所分隔,那么命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。示例如下:
ls /home/; ls /etc/init
- &&
如果命令被 && 所分隔,那么命令也会一直执行下去,但是中间有错误的命令就不会执行后面的命令,没错就继续执行直至命令执行完为止。
make && make install
- ||
如果命令被双竖线 || 所分隔,那么一遇到可以执行成功的命令就会停止执行后面的命令,而不管后面的命令是否正确。如果执行到错误的命令就是继续执行后一个命令,直到遇到执行到正确的命令或命令执行完为止。
./start.sh || record_error_log.sh
个人博客:学习园
原文地址:http://www.xuexiyuan.cn/article/detail/183.html