1. 程式人生 > >dos2unix,從本地傳檔案到linux時,執行報 $'\r': command not found

dos2unix,從本地傳檔案到linux時,執行報 $'\r': command not found

從本地傳檔案到linux時,執行報 $'\r': command not found,

執行該檔案時,報了$'\r': command not found,其實是因為本地ascll碼,然而linux不識別,所以執行的時候報了該錯誤

只要利用dos2unix 命令轉換一下格式即可

build_sandbox.sh: line 2: $'\r': command not found Running : octal number out of rangemask: 027 build_sandbox.sh: line 5: $'\r': command not found build_sandbox.sh: line 10: $'\r': command not found build_sandbox.sh: line 31: syntax error near unexpected token `$'{\r'' 'uild_sandbox.sh: line 31: `function LOG() {  

開啟檔案,發現沒有錯誤中的字元,其實就是格式錯誤

dos2unix  filename

按照例子,就是執行一下dos2unix build_sandbox.sh,再重新執行檔案,則不會再報錯