錯誤:
#!/bin/bash - no such file or directory
原因:
Linux上的文件是忽略BOM的,因此在Linux上生成的文件也是不帶BOM
但在window下,windows記事本默認會給文件添加BOM頭
雖然肉眼是看不到BOM的,但在程序處理這些文件時,這些字符是能被識別到的
所以看似正常的文件,程序處理卻報錯,以及window上看似正確的腳本在Linux下執行卻報錯
解決方案:
方案1:在Linux上直接創建文件,編輯內容,Linux上生成的文件是沒有BOM
方案2:在window上進行處理,比如將文件拷貝至windows本地,使用notepad++按照如下方式進行轉換,轉換后再重新放到Linux上即可