linux檔案找不到怎麼辦?
當在Linux系統下執行本來存在的shell腳本文件,但執行時就是提示你文件不存在。
此時一般原因就是你shell腳本在寫時的系統跟你的執行腳本的系統不一致,例如你在window系統寫的腳本,當拷貝到Linux系統時就會遇見此問題。原因是在windows下編輯的.sh檔案的格式為dos格式,而linux只能執行格式為unix格式的腳本。
因為在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh檔案在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令。
另外就是當你在github上使用windows系統下載原始檔中包含shell腳本檔 時,當你解壓縮並拷貝到Linux系統執行時,也可能會發生此問題。
推薦:《linux教學》
#解決方法:
我們可以透過vi編輯器來查看文件的format格式。步驟如下:
1.首先用vi指令開啟檔案
[root@localhost test]# vi test.sh
2.在vi指令模式中使用:set ff 指令
可以看到檔案的格式為
fileformat=dos
#3.修改檔案format為unix
##使用vi/vim修改檔案format 指令::set ff=unix或::set fileformat=unix然後:wq儲存退出,重新執行腳本就正常了以上是linux檔案找不到怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!