Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 492 Bytes

bash-short-circuit-evaluation.org

File metadata and controls

13 lines (10 loc) · 492 Bytes

bash short-circuit evaluation

Ref
Short-circuit evaluation

Bash 中可以使用 &&|| 达到短路求值的效果,根据前一个命令的 exit code 来判断是否执行后续的逻辑:

grep -q <pattern> <file> || do ...  # 在发现 pattern 时执行
grep -q <pattern> <file> && do ...  # 在没发现 pattern 时执行