[讨论]这段shell script结果为何是这样的
发表于 : 2007-11-14 12:07
#!/bin/bash
#this
number1=2*3+5*13-32+25
declare -i number2=2*3+5*13-32+25
echo "Your result is==>$number1"
echo "Your result is==>$number2"
~
hg@jk-laptop:~/test$ sh test03-declare.sh
test03-declare.sh: 4: declare: not found
Your result is==>2*3+5*13-32+25
Your result is==>
###应该是64呀,为什么什么都没有了呢
#this
number1=2*3+5*13-32+25
declare -i number2=2*3+5*13-32+25
echo "Your result is==>$number1"
echo "Your result is==>$number2"
~
hg@jk-laptop:~/test$ sh test03-declare.sh
test03-declare.sh: 4: declare: not found
Your result is==>2*3+5*13-32+25
Your result is==>
###应该是64呀,为什么什么都没有了呢