編碼的世界 / 優質文選 / 感情

解決在centos7中執行shell腳本找不到命令或文件的問題


2022年5月17日
-   

[root@mini3 kubernetes-starter]# ./gen-config.sh simple
-bash: ./gen-config.sh: /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄

原因:
在windows下編輯的.sh文件的格式為dos格式,而linux只能執行格式為unix格式的腳本。(我就是直接copy的win上的shell腳本)
解決辦法:
方法一:代碼量少的話直接刪掉,在linux中重新寫一個shell腳本
方法二:修改文件format為unix
使用vi/vim修改文件format (vim進入bash文件) 命令::set ff=unix 或者::set fileformat=unix 然後:wq保存退出,重新執行腳本就正常了  





創作打卡挑戰賽


贏取流量/現金/CSDN周邊激勵大獎

熱門文章