Shell for循环中,do命令的这里出现错误。
原因:使用Pycharm进行编辑shell文件~ 导致出现不确定的编码。
最后解决:
使用vim/vi打开文件,然后在命令模式下,使用:
:set ff=unix
然后,保存退出,重新运行,即可。
:wq!
参考:bash file returns unexpected token `$'do\r'' - Stack Overflow
在使用Pycharm编辑Shell脚本时遇到do命令错误,原因是文件编码问题。通过使用vim/vi编辑器,设置文件格式为unix,然后保存退出,可以成功解决这个问题。参考StackOverflow上的解答,该方法对于处理因编辑器引起的Shell脚本语法错误非常有效。
Shell for循环中,do命令的这里出现错误。
原因:使用Pycharm进行编辑shell文件~ 导致出现不确定的编码。
最后解决:
使用vim/vi打开文件,然后在命令模式下,使用:
:set ff=unix
然后,保存退出,重新运行,即可。
:wq!
参考:bash file returns unexpected token `$'do\r'' - Stack Overflow

被折叠的 条评论
为什么被折叠?