Linux 下的 &, &&, | 及 || 的用法

在 Linux 下執行指令, 很多時會用到 &, &&, | 及 ||, 以下是它們的用法:

& 如果在指令後面加上 & 符別, 即表示指令在背景執行, 例如 my-script.sh &

&& 用 “&&” 分開兩個指令, 即第一道指令執行成功後, 才會執行第二道指令, 例如 make && make install


| 這是管線的符號, 即是將第一道指令的輸出, 作為第二道指令的輸入, 例如 ls | grep filename

|| 表示第一道指令執行失敗後, 才會執行第二道指令, 例如 cat filename || echo “fail”


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.