下载
中文
注册
执行.sh脚本,报$'\r': command not found异常

执行.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字符。

本页内容