这个错误信息表明在执行Shell脚本时遇到了语法错误,具体来说是在某个位置期望一个单词,但是遇到了意外的单词。以下是一些可能的原因和解决方法:1. **缺少分号**: 如果脚本中某行代码后面没有分号,那么Shell会认为这一行没有结束,导致下一行代码无法正
摘要:检查语法无误后,考虑是脚本文件换行符的问题。 vs创建的文件默认以CRLF(0D0A)换行。 然而对于换行,windows用CRLF(0D0A)表示,linux用LF(0A)表示。 切换脚本文件换行符为LF(0A)后运行成功,如在vs中更改
检查语法无误后,考虑是脚本文件换行符的问题。
vs创建的文件默认以CRLF(0D0A)换行。
然而对于换行,windows用CRLF(0D0A)表示,linux用LF(0A)表示。
切换脚本文件换行符为LF(0A)后运行成功,如在vs中更改:
需要注意的是,git的不同配置可能会使git忽略换行符的更改或者自动更改换行符。
