在 Linux 下执行指令, 很多时会用到 &, &&, | 及 ||, 以下是它们的用法:
& 如果在指令后面加上 & 符别, 即表示指令在背景执行, 例如 my-script.sh &
&& 用 “&&” 分开两个指令, 即第一道指令执行成功后, 才会执行第二道指令, 例如 make && make install
| 这是管线的符号, 即是将第一道指令的输出, 作为第二道指令的输入, 例如 ls | grep filename
|| 表示第一道指令执行失败后, 才会执行第二道指令, 例如 cat filename || echo “fail”