shell腳本編寫中同樣命令直接執行正確,腳本執行報錯


sh test.sh &執行shell腳本,會報一些語法錯誤,例如:syntax error: unmatched 'while'

但是實際語法並無錯誤,在腳本外同樣的命令是可以正確執行的

這種問題主要是在電腦上編輯shell腳本,默認的換行是Windows(CR LF)

而Linux中的換行是LF

可以在notepad++的底邊欄更改換行。

更改之后,問題得以解決!!!


免責聲明!

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



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