使用 `;`、`&&` 和 `||` 在一行中运行多个命令 - Linux 技巧
有 3 种方法可以在一行中运行多个 shell 命令:
1)使用;
无论第一个命令 cmd1 运行成功与否,总是运行第二个命令 cmd2:
# cmd1; cmd2
$ cd myfolder; ls # no matter cd to myfolder successfully, run ls
2)使用&&
只有当第一个命令cmd1运行成功后,才运行第二个命令cmd2:
# cmd1 && cmd2
$ cd myfolder && ls # run ls only after cd to myfolder
3)使用||
仅当第一个命令cmd1运行失败时,才运行第二个命令cmd2:
# cmd1 || cmd2
$ cd myfolder || ls # if failed cd to myfolder, `ls` will run