#在后臺執行 cmd 指令
cmd
#命令序列. 在同一行執行多個命令
cmd1 ; cmd2
#在當前 shell 中以一組的形式執行多個命令
{ cmd1 ; cmd2 ; }
#在子 shell 中以一組的形式執行多個命令
(cmd1 ; cmd2)
#管道. 以 cmd1 的執行輸出作為 cmd2 的輸入
cmd1 | cmd2
#命令替換. 以 cmd2 的執行輸出作為 cmd1 的參數
cmd1 `cmd2`
#POSIX 命令替換. 允許嵌套
cmd1 $(cmd2)
#POSIX 算術替換. 將表達式 expression 的結果作為 cmd 的參數
cmd $((expression))
#AND. 執行 cmd1, 然后執行 cmd2(如果 cmd1 執行成功的話). 如果 cmd1 執行失敗, cmd2 則不會被執行
cmd1 cmd2
#OR. 要么執行 cmd1 要么執行 cmd2(如果 cmd1 執行失敗的話). 如果 cmd1 執行成功, cmd2 則不會被執行
cmd1 || cmd2
#NOT. 執行 cmd, 并且產生一個為 0 的退出狀態碼(如果 cmd 的退出狀態是非零的話). 否則, 產生一個非零的退出狀態碼(如果 cmd 的退出狀態是零的話).
! cmd