1、將windows 下寫好的SHELL文件,傳到linux下執(zhí)行,提示出錯。
2、出錯訊息:bad interpreter: 沒有那個檔案或目錄。
不同系統(tǒng)的換行符等等有差別,應(yīng)該是一些不可見字符不相同導(dǎo)致的,找一個轉(zhuǎn)換工具,或者大多數(shù)編輯器都能做這件事,轉(zhuǎn)換一些字符就可以了。
你的檔案路徑命中含有中文嗎?如果含有中文,而你的shell腳本又是gbk編碼的話,就會找不到檔案或目錄,因為linux下中文檔案和目錄名稱是utf-8編碼的。
可以考慮使用以下指令,將Windows下的回車轉(zhuǎn)換成linux下的回車,再去運行試試看
# dos2unix xxx.sh