Linux下脚本包含回车符导致命令执行异常
以脚本./install-maven.sh 为例,执行过程中可能产生如下报错:
[root@lavm-ftgi2oob3l maven]# ./install-maven.sh
-bash: ./install-maven.sh: /bin/bash^M: bad interpreter: No such file or directory
解决方式:
使用 sed 命令移除回车符
sed -i 's/\r$//' install-maven.sh