1. 程式人生 > >關於shell指令碼提示No such file or directory的解決辦法和原因

關於shell指令碼提示No such file or directory的解決辦法和原因

 在執行剛編寫完的shell指令碼時,報錯

現象:


解決辦法:

   vim模式開啟這個shell指令碼,檢視編碼格式後設置成unix編碼

   具體操作:

            vim shellarr.sh開啟指令碼,ctrl+c進入輸入:命令的格式,輸入:set ff?,檢視格式是否是fileformat=unix

           如果不是,設定成unix

           :set ff=unix後儲存(:wq)即可。

原因:檔案格式不正確導致,檔案是DOS格式。使用:set ff=unix 強制將檔案轉換為unix格式。