在windows下開發,寫好的shell腳本,放到linux上執行,往往會因爲編碼格式的問題存在兼容問題:
-bash: ./lbs-circle-server.sh: /bin/sh^M: bad interpreter: No such file or directory
這是由於文件編碼格式windows,需要將文件編碼格式改成unix:
###使用vim打開文件
設置:set ff=unix
###使用dos2unix命令
$dos2unix test.txt
查看:set ff?
linux文件格式: fileformat=unix
win文件格式: fileformat=dos