linux shell 管道對於變量作用域的影響

problem:  linux shell腳本, 變量在一小段代碼中並沒有按照程序中的設置那樣被改變;而是保持原值不動;

reason:   該段代碼位於管道的輸出之後進行執行,代碼之中的變量都屬於新的局部變量,不能在該部分代碼之外訪問之。

solution:  源代碼爲:   cat  *.txt  | while read myline; do;  ****  ;done; 

                  可改變爲:  while read myline; do ; *** *  done  < *.txt

發佈了13 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章