Shell檔案重定向的3種方法
阿新 • • 發佈:2020-10-14
三種方法:
1、
while read line
do
done<filename
2、
for line in 'cat filename'
do
done
3、
cat filename | while read line
do
done
例:
從math_file檔案中讀取資料,輸出最大值、最小值、平均值
1.
結果:
2.
結果:
和第一種結果相同,但略有差異,for line in `cat filename` 不需要新增處理空行的程式碼
3.
結果:
結果報錯了,原因是cat math_file 把內容通過管道給了line,執行管道這條命令會fork出一個子程序,我們只是在子程序中改變了變數的值,子程序退出後,echo在父程序中執行,父程序中變數值並沒有改變,因此值還為最初定義的0
《完》
轉載於:https://blog.51cto.com/lingdandan/1789825