原因:
Shell脚本在Windows系统编写时,则结尾是\r\n,而在Linux系统中行每行结尾是\n,所以在Linux系统中运行脚本时,则认为\r是一个字符从而导致运行错误
解决方案 xxx.sh 即 运行报错的脚本
sed -i ‘s/\r//’ xxx.sh
版权声明:本文为ADCadc123456789原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原因:
Shell脚本在Windows系统编写时,则结尾是\r\n,而在Linux系统中行每行结尾是\n,所以在Linux系统中运行脚本时,则认为\r是一个字符从而导致运行错误
解决方案 xxx.sh 即 运行报错的脚本
sed -i ‘s/\r//’ xxx.sh