高手请进!!!(declare -i 报错)

高手请进!!!(declare -i 报错)

[test @test test]# vi test11-loop.sh
#!/bin/bash
# Using for and loop
# VBird 2002/06/27
declare -i s # <==变量宣告
for (( i=1; i<=100; i=i+1 ))
do
     s=s+i
done
echo "The count is ==> $s"
[test @test test]# sh test11-loop.sh
The count is ==> 5050


以上是《鸟哥的私房菜的一个scrip ,我照例编写,运行的时候却显示 text-for.sh: 4: declare: not found
高手请问怎么解释?

      
把 “ declare -i s # <==变量宣告 ” 这一行注释掉      
测试通过, 没有问题. 你的 bash 什么版本?      
怎么会提示关键字有问题,是不是忘记空格了      
我刚刚运行了,没有问题啊!仔细检查一下,是不是你代码的符号有问题啊,直接粘到vi就可以了。