cs插件无敌脚本大神们帮帮忙_百度知道新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 114, 距离下一级还需 86 积分
论坛徽章:0
小弟在练习一个脚本,包含break,
[root@server02 123]# cat c.sh
for i in &a b c d&
&&echo &$i&
for j in `seq 1 10`;do
& && &if [ $j == 5 ];then& & ##注:if [ $j -eq 5 ],执行时同样报错
& && &&&break
& && &echo &$j&
[root@server02 123]# sh c.sh
c.sh: line 5: syntax error near unexpected token `do'
c.sh: line 5: ` for j in `seq 1 10`;do&&'
这个脚本语法有错误吗?这错误到底在哪里?
& |& & |& & |& & |& 
腰缠万贯, 积分 8849, 距离下一级还需 1151 积分
论坛徽章:34
byrand1984
& & cat -A urfile
1.脚本中有不可识别的字符,在for前面
2.[ $j == 5 ] 建议改为 [ $j -eq 5 ]
论坛徽章:100
你的第二个for左边是个特殊的空白字符,把它改成空格就好了。for i in &a b c d&; do
& & echo &$i&
& & for j in `seq 1 10`;do
& && &&&if [ $j == 5 ]; then
& && && && &break
& && &&&fi
& && &&&echo &$j&
& & done
done复制代码
小富即安, 积分 2288, 距离下一级还需 2712 积分
论坛徽章:12
本帖最后由 reb00t 于
09:27 编辑
&&for j in `seq 1&&10` ; do复制代码这行前面有 中文空格~~
富甲一方, 积分 41259, 距离下一级还需 8741 积分
论坛徽章:92
byrand1984
for j in `seq 1 10`;do
for前面多了一个全角空白
照成for无法识别,do无法与for/while配对
富足长乐, 积分 6424, 距离下一级还需 1576 积分
论坛徽章:45
楼上的都练就了火眼金睛
白手起家, 积分 130, 距离下一级还需 70 积分
论坛徽章:0
我也很好奇他们是怎么看出来的?那些都是不可见字符啊。
白手起家, 积分 114, 距离下一级还需 86 积分
论坛徽章:0
Shell_HAT 发表于
你的第二个for左边是个特殊的空白字符,把它改成空格就好了。
真是神了....看的太仔细乐
白手起家, 积分 114, 距离下一级还需 86 积分
论坛徽章:0
reb00t 发表于
这行前面有 中文空格~~
恩,这个脚本不是自己输入进去的
而是从网页复制然后黏贴到vim中的,可能是这个原因造成的
白手起家, 积分 114, 距离下一级还需 86 积分
论坛徽章:0
jason680 发表于
回复 1# byrand1984
很好很强大..