执行.sh脚本,报$'\r': command not found异常
问题现象描述
执行.sh脚本,报$'\r': command not found异常。
原因分析
Windows操作系统下的换行符为\r\n,Linux下的换行符是\n。如果.sh脚本中有换行符在Windows操作系统上编写后,直接上传到Linux操作系统执行,由于Linux无法识别\r命令,就会报$’\r’: command not found异常。
解决措施
在Linux上执行sed -i 's/\r//' *.sh命令,删除.sh脚本中的\r字符。
父主题: 使用时出现的故障