window和linux中管道符在命令執行中的用法

2021-10-12 13:00:01 字數 914 閱讀 5543

window和linux中使用的管道符

用於命令執行中的效果

window支援的管道符

|: 直接執行後面的語句,例如:

ping 127.0.0.1|

whoami 會直接執行whoami命令

||:如果前面執行的語句出錯,則執行後面的語句,例如:

ping 2||

whoami

&:如果前面的語句為假則直接執行後面的語句,前面的語句可真可假,例如

ping 127.0.0.1&

whoami

&&:如果前面的語句為假則直接出錯,也不執行後面的語句,前面的只能為真,例如:

ping 127.0.0.1 &&

whoami

linux系統支援的管道符

; : 執行完前面的再執行後面的,例如:

ping 127.0.0.1;

whoami

|: 直接執行後面的語句,例如:

ping 127.0.0.1|

whoami 會直接執行whoami命令

||:如果前面執行的語句出錯,則執行後面的語句,例如:

ping 2||

whoami

&:如果前面的語句為假則直接執行後面的語句,前面的語句可真可假,例如

ping 127.0.0.1&

whoami

&&:如果前面的語句為假則直接出錯,也不執行後面的語句,前面的只能為真,例如:

ping 127.0.0.1 &&

whoami

Window和Linux常用的管道符

window系列支援的管道符如下所示。直接執行後面的語句。例如 ping 127.0.0.1 whoami。如果前面執行的語句執行出錯,則執行後面的語句,前面的語句只能為假。例如 ping 127.0.0.1 whoami 如果前面的語句為假則直接執行後面的語句,前面的語句可真可假。例如 ping ...

linux中匿名管道和命名管道

1 建立管道和父子程序,子程序關閉讀端,父程序關閉寫端,子程序寫,父程序讀。2 如果所有指向管道寫端的檔案描述符都關閉了 管道寫端的引用計數等於0 而仍然有程序 從管道的讀端讀資料,那麼管道中剩餘的資料都被讀取後,再次read會返回0,就像讀到檔案末尾一樣。3 如果有指向管道寫端的檔案描述符沒關閉 ...

Linux中管道符和萬用字元

多命令順序執行 命令1 命令2 命令1 命令2 命令1正確執行命令2才會執行 命令1 命令2 命令1不正確才會執行命令2 管道符命令格式 命令1 命令2 命令1的結果傳給命令2,命令2操作命令1的結果 萬用字元 匹配乙個任意字元 匹配0個或任意多個任意字元,也就是可以匹配任何內容 匹配中括號中任意乙...