Linux 執行./test1.sh時報錯,如下
[root@192 public]# ./test1.sh
-bash: ./test1.sh: /bin/bash^M: bad interpreter: No such file or directory
該錯誤表示檔案編碼錯誤,需要修改為unix
解決方法
1、在shell檔案目錄下直接執行
[root@192 public]# sed -i 's/\r$//' test1.sh
2、vim進入test1.sh後,在底部執行set fileformat=unix,後再執行wq儲存檔案
[root@192 public]# vi test1.sh
再次執行./test1.sh成功
本作品採用《CC 協議》,轉載必須註明作者和本文連結