原因:
出現這種錯誤的原因是因爲:CR/LF問題,在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh文件在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令。
解決辦法如下:
vi xx.sh:set ff?
可能會顯示fileformat=dos,再用這個命令
:set ff=unix
保存退出就可以了
原因:
出現這種錯誤的原因是因爲:CR/LF問題,在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以修改的sh文件在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令。
解決辦法如下:
vi xx.sh