标签:www com unix2dos lin 格式 roo window 就是 not found
使用windows系统编写shell代码,在linux执行后,产生如下的错误
[root@localhost vagrant]# bash /var/www/borg/fuel/app/tasks/monitor_sync.sh /var/www/borg/fuel/app/tasks/monitor_sync.sh: line 11: $‘\r‘: command not found /var/www/borg/fuel/app/tasks/monitor_sync.sh: line 12: syntax error near unexpected token `$‘{\r‘‘ ‘var/www/borg/fuel/app/tasks/monitor_sync.sh: line 12: `function sync(){
通过错误提示’\r’推测,这可能是window和linux的换行格式不同引起的错误
解决方法,在linux端安装dos2unix,执行如下操作
yum install dos2unix
dos2unix monitor_sync.sh
dos2unix简介
https://www.jianshu.com/p/d2e96b2ccab9
使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转换为unix格式。
使用windows系统编写shell代码,在linux执行后的报错
标签:www com unix2dos lin 格式 roo window 就是 not found
原文地址:https://www.cnblogs.com/gaoBlog/p/12244752.html