linux shell脚本while编程的问题
写了个很简单的程序#!/bin/bashi=0while[$i]doecho"$i"done程序就开始报错:snytaxerrornearunexpectedtoken'...
写了个很简单的程序
#!/bin/bash
i=0
while [$i]
do
echo "$i"
done
程序就开始报错:
snytax error near unexpected token 'do'
并且不管我写任何内容。只要是while控制语句就会报这种错误。
是我的程序有问题,还是linux的问题? 展开
#!/bin/bash
i=0
while [$i]
do
echo "$i"
done
程序就开始报错:
snytax error near unexpected token 'do'
并且不管我写任何内容。只要是while控制语句就会报这种错误。
是我的程序有问题,还是linux的问题? 展开
3个回答
展开全部
这个在句法上有问题,在“[]”要与判断条件之间要有空格。
另外,就是你这个循环语句是一个死循环,最好是加一个判断语句,好跳出循环。
另外,就是你这个循环语句是一个死循环,最好是加一个判断语句,好跳出循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中括号前后都要有空格吧。
而且我在Solaris上试了一下,你这个是死循环,一直不停地输出0。
而且我在Solaris上试了一下,你这个是死循环,一直不停地输出0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询