愛搗鼓Shell程式設計2 管道符

2021-09-28 20:57:50 字數 399 閱讀 1785

在shell中分隔符「|」為管道符。管道符用於命令間的值傳遞。管道符左命令正確輸出值作為管道符右命令的操作物件,右命令操作左命令的正確輸出。其支援多命令從左向右傳遞。管道符命令的最終值為最右邊命令的輸出值。管道符的使用規則:

(1)管道符「|」兩邊無空格。

(2)管道符左命令必須有正確輸出值。

(3)管道符右命令必須能處理左命令的正確輸出值。

(4)管道符右命令不能處理管道符左命令的錯誤輸出值。

(5)管道符左命令的正確輸出值只能傳遞給相鄰的右命令,反之,右命令僅能處理相鄰左命令的正確輸出值。

#shell管道符例項

#從程序列表中查詢含有「bash」字元的程序

ps -aux|

grep 「bash」

愛搗鼓Shell程式設計1 賦值

1 在shell中單等號 為賦值符,代表把右值傳給左變數。在使用單等號賦值時,遵循以下3條規則 1 緊鄰等號兩邊無空格。2 shell根據右值自動確定左變數型別。3 若右值是帶空格字串,那麼,字串必須加雙引號 否則,會報錯。因此,右值若為字元或字串,統一規定加雙引號。4 當變數作為右值時,變數名用大...

shell指令碼之管道符和mv

需求 想列出指定的內容並將其轉移到新的目錄中 通過使用mv和管道符有幾種方法,1 file ls pattern mv file newdir 2 ls pattern xargs i mv newdir 3 find name pattern exec mv newdir 不要忘記後面的 這是必須...

shell基礎之管道符和變數

管道符和變數 一 管道符和作業命令 1.txt wc l cat 1.txt greap aaa 管道符的命令就是把前面輸出的結果交給後面的命令 2.ctrl z 暫停乙個任務 3.jobs檢視後台的任務 4.bg id 把任務調到後台,使它到後台執行background執行多個任務要使用bg 1 ...