shell:$'\r': command not found

执行shell脚本时出现这个问题:$'\r': command not found

如图:

 

 (实际上路径后边是没有\r的)

 

 

原因:脚本在windows下编写,结尾是\r\n 的;Unix 结尾是\n  所以在Linux下运行脚本 ,\r 是一个字符,所以运行错误

解决办法:sed -i 's/\r//' 脚本名

或者vi 文件,在命令模式下输入:set ff=unix,保存即可

 

 

 

本文转自https://www.cnblogs.com/manhelp/p/11277584.html

 

posted @ 2020-03-18 17:29  _titleInfo  阅读(417)  评论(0编辑  收藏  举报
//雪花飘落效果