有3種方法可以一行運行多個shell命令
- 使用
;
cmd1 ; cmd2
無論cmd1執行成功與否,都會執行cmd2,例如
$ cd myfolder ; ls # 如果myfolder文件夾不存在,ls也會執行ls命令
- 使用
&&
cmd1 && cmd2
cmd1執行成功才會執行cmd2,例如
$ cd myfolder && ls # 如果myfolder文件夾不存在,ls不會執行
- 使用
||
cmd1執行失敗才會執行cmd2,例如
$ cd myfolder || ls # myfolder文件夾不存在時ls才會執行