运行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”:
原因是因为Linux下的换行符是 \n 而你在secureCRT或者其他工具编写shell脚本的时候,使用的是window下的换行符:\r\n
所以需要设置一下文件的规范:
在vim的命令模式下输入:
:set fileformat=unix
:wq
即可!
本文解释了在SecureCRT等工具中编写Shell脚本时出现的“syntax error near unexpected token for”错误原因,并提供了解决方案,即如何将文件格式从Windows标准转换为Unix标准,以确保脚本在Linux环境下正确运行。
运行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”:
原因是因为Linux下的换行符是 \n 而你在secureCRT或者其他工具编写shell脚本的时候,使用的是window下的换行符:\r\n
所以需要设置一下文件的规范:
在vim的命令模式下输入:
:set fileformat=unix
:wq
即可!
转载于:https://www.cnblogs.com/cstzhou/p/5780624.html

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