歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Shell腳本在Linux下運行錯誤的解決方法

Shell腳本在Linux下運行錯誤的解決方法

日期:2017/2/28 16:07:33   编辑:SHELL編程

當在Linux下寫好一個腳本之後保存在windows上,在Windows上修改以後再傳到Linux上,可能腳本就不能執行了。

出現這種錯誤的原因是因為:CR/LF問題,在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh文件在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令。

舉出兩種解決方法:

1、在editplus中“文檔->文件格式(CR/LF)->UNIX”,這樣Linux下就能按unix的格式保存文件

2、在vim中,輸入:set ff=unix,同樣也是轉換成unix的格式。

Copyright © Linux教程網 All Rights Reserved