經常會遇到這種情況,在windows下寫的腳本,代碼會在linux下無法執行,錯誤就是:
: bad interpreter: No such file or directory
以前一直不知怎麼解決,今天終於找到方法了。
1 原因
這通常都是由於windows下對文本文件的保存格式與unix下不同造成的,windows下回車的字符是’\r\n’,而linux下是’\n’。
2 解決方法
vi file
在命令模式下,輸入 :set ff?
查看文件格式為dos或者unix
:set ff=unix
:wq
保存退出,即可。