出现这个错误可能是因为脚本文件的格式问题。"$'\r'"代表回车符(carriage return),通常会在Windows系统下的文本文件中出现。当在类Unix系统(如Linux)上运行时,如果脚本文件是以Windows格式保存的,就会出现该错误
解决办法
sed -i 's/\r$//' your_script.sh
出现这个错误可能是因为脚本文件的格式问题。"$'\r'"代表回车符(carriage return),通常会在Windows系统下的文本文件中出现。当在类Unix系统(如Linux)上运行时,如果脚本文件是以Windows格式保存的,就会出现该错误
解决办法
sed -i 's/\r$//' your_script.sh