未找到命令

在windows下编辑或者打开过的sh脚本,windows的行尾“\n\r”,在unix下行尾“\n”。因此在linux下执行时要把多余的“\r“去掉

确认问题:

cat -A script.sh 报错前每行末尾^M$,linux正常每行末尾是只有一个$

解决方法一:

sudo apt-get install dos2unix

dos2unix script.sh

解决方法二:

除去尾随\r导致此错误的字符:

sed -i 's/\r$//' script.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章