1. 问题所示
通过pycharm本地同步代码文件到服务器
在服务器中使用 sh bin/run.sh start
启动linux脚本文件的时候
出现如下问题:
xxx:~/manong$ sh bin/run.sh start
bin/run.sh: line 2: $'\r': command not found
: No such file or directoryme/xxx
bin/run.sh: line 6: $'\r': command not found
File "<string>", line 1
print (hash('manong
^
SyntaxError: EOL while scanning string literal
bin/run.sh: line 26: $'\r': command not found
bin/run.sh: line 27: syntax error near unexpected token `$'{\r''
'in/run.sh: line 27: `setup_config() {
截图如下:
2. 原理分析
一开始以为是文件版本不对(以为是python2或者python3的差异),需要导入一些包
最后发现不是版本问题,而是系统问题导致
在window操作系统中执行类似的脚本是没问题