命令执行判断依据

.;

    在一些情况下,很多命令想要一词输入去执行,而不想分开执行时,要么通过脚本进行,要么,就可以通过;来进行

例:

[root@server3 mnt]# sync; sync; shutdown

    在命令与命令之间用;号隔开,这样子,就可以再分号前的命令执行完后就会立刻接着执行后面的命令了。但是这样的命令时不考虑命令相关性的连续命令执行

 

.&&或||

    命令之间如果由相依性,而这个相依性主要判断的地方就在于前一个命令执行是否正确,那么如何判断命令执行的是否正确呢?此时就需要"&&"和"||"的帮助了。

    命令执行情况    说明

    cmd1&&cmd2      若cmd1执行完毕且正确执行,则开始执行cmd2

                若cmd1执行完毕却错误,则不执行cmd2

    cmd1||cmd2      若cmd1执行完毕且正确执行,则cmd2不执行

                若cmd1执行完毕却错误,则开始执行cmd2

 

 

posted @ 2019-01-15 23:09  正义的朋友  阅读(239)  评论(0编辑  收藏  举报