在Linux shell中要完成一个复杂的任务,通常需要输入多个命令。在执行某个命令的时候,需要依赖前一个命令是否成功执行,例如:将一个目录中的文件全部复制到另一个目录中后,删除原目录中的全部文件。在删除操作之前,必需要确保复制成功,否则就有可能丢失所有或部分文件。
组合方式一:
command1 ;command2 (中间是英文的分号)
这种排列方式下,先执行命令command1,不管命令command1是否成功,都会执行command2。
组合方式二:
command1 && command2
这种方式下,只有当命令command1正确执行完毕后,才会执行command2。
组合方式三:
command1 | | command2
这种方式下,表示:如果command1没有执行成功,那么就执行command2。
组合方式四:
(command1;command2;...)
这种方式下,表示这几个命令合在一起执行。
阅读完后,建议在Linux上亲自操作一下。体会更深!