#!/bin/bash
#
i=1
while [$i -gt 100]
do
i=$[$i+1]
done
echo $i
然后执行命令 bash 5.sh
结果:5.sh: line 4: [1:找不到命令
1
这是怎么个情况?求指点!!
shell while 循环求助
-
- 帖子: 21
- 注册时间: 2010-03-01 11:51
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 21
- 注册时间: 2010-03-01 11:51
Re: shell while 循环求助
主要问题是5.sh: line 4: [1:找不到命令
我不明白为什么会找不到命令
我不明白为什么会找不到命令
-
- 帖子: 21
- 注册时间: 2010-03-01 11:51
Re: shell while 循环求助
5楼
加了空格就好了 竟然是因为空格!!!这是为什么呢?

-
- 帖子: 49
- 注册时间: 2006-11-27 14:21
- 联系:
Re: shell while 循环求助
-
- 帖子: 21
- 注册时间: 2010-03-01 11:51
Re: shell while 循环求助
谢谢 5楼和7楼 

-
- 帖子: 17
- 注册时间: 2009-08-20 19:33
Re: shell while 循环求助
加空格,[是test命令的另一种写法,你用命令的时候,是不是一定要加上一个空格來区分命令名和参数? 那这个也是这个道理
- linxiaoyu
- 帖子: 39
- 注册时间: 2009-05-03 21:09
Re: shell while 循环求助
写过脚本的都知道。。。[]你放的太近了。。
shell 的有些要求感觉是挺变态的
比如字符串比较
[[ $a == string ]]
== 左右必须得有空格。。。
shell 的有些要求感觉是挺变态的
比如字符串比较
[[ $a == string ]]
== 左右必须得有空格。。。
GONE WITH THE WIND ~~~
-
- 帖子: 21
- 注册时间: 2010-03-01 11:51
Re: shell while 循环求助
谢谢楼上的高手们指点哈~