在Linux Shell命令行可以依次执行多个命令,有以下几种:
1、每个命令之间用 ; 隔开
各命令的执行结果,成功或失败,不会影响其它命令的执行。也就是说,各个命令都会执行,
保证每个命令都执行成功。
cd /home/zhushy; pwd
2、每个命令之间用 && 隔开
若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有的命令执行完毕后,执行过程都是成功的。
cd /home/zhushy&&pwd
3、每个命令之间用 || 隔开
||是或的意思,只有前面的命令执行失败后才去执行下一条命令
cd /home/zhushy || echo "XXXX"
4、每个命令之间用 | 隔开
在命令行中,我们用|表示管道,可以将一个命令的输出导向另一个命令的输入,从而让两个(或者更多命令)像流水线一样连续工作,不断地处理文本流。
cd /home/zhushy | echo "XXXX"
5、命令的退出
exit(0):正常运行程序并退出程序 ;
exit(1):非正常运行导致退出程序
exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误。
在 shell 中调用完你的程序之后,用 echo ?命令就可以看到你的程序的exit值。在shell脚本中,通常会根据上一个命令的
?命令就可以看到你的程序的exit值。在shell脚本中,通常会根据上一个命令的? 值来进行一些流程控制。