执行.sh脚本,报$'\r': command not found异常
2025/01/26
27
问题信息
问题来源 | 产品大类 | 关键字 |
---|---|---|
官方 | 集群调度 | sh脚本、换行符 |
问题现象描述
执行.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字符。
本页内容