【Shell】Linux 一行 多命令

http://www.cnblogs.com/koreaseal/archive/2012/05/28/2522178.htmlhtml

要实如今一行执行多条Linux命令,分三种状况:htm

一、&&blog

举例:co

lpr /tmp/t2 && rm /tmp/t2
第2条命令只有在第1条命令成功执行以后才执行。根据命令产生的退出码判断是否执行成功(0成功,非0失败)。arc

二、||

举例:

cp /tmp/t2 /tmp/t2.bak || rm /tmp/t2
只有||前的命令“cp /tmp/t2 /tmp/t2.bak”执行不成功(产生了一个非0的退出码)时,才执行后面的命令。

三、;

举例:

cp /tmp/t2 /tmp/t2.bak; echo "hello world"顺序执行多条命令,当;号前的命令执行完(不论是否执行成功),才执行;后的命令。

相关文章
相关标签/搜索