shell讀取文檔中的命令並逐行執行


 
1)如果我使用read line逐行讀取打印
 
while read line ; do echo $line ; done < filaname

 

2)如果我使用read line逐行讀取並執行(不使用eval的話,一些特殊的符號會報錯)

while read -r line ; do eval $line ; done < filaname

 

注:
1)while read line 讀取不到最后一行的話,加上 || [ -n "$line"]
2)讀取命令打印的時候,可能一條占了多行,需加參數-r,讀取完整的一條


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM