我在尝试执行 shell 脚本时收到以下错误,
$'\r': command not found: line 2:
请提出同样的解决方案。
以下是脚本中使用的初始行,
#!/bin/sh
if [[ $# -lt 1 ]]; then
echo "ERROR Environment argument missing <dev,test,qa,prod>"
export RC=50
exit $RC
fi
您的问题是该文件具有 Windows 行结尾。这可能是由于在 Windows 中编辑文件并尝试在非 Windows 系统上运行该文件造成的。
您可以使用以下方法解决此问题dos2unix
转换行结尾:
dos2unix ConstruedTermsXMLGenerator.sh
在另一个方向上转换的相应效用是unix2dos
.
有些系统有fromdos
and todos
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)