执行.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字符。
父主题: 使用时出现的故障