linux的减法问题

#!/bin/bashif [ $1 -ge 1988 ]; then echo $1-1988;fi这段程序想要得到的执行结果是,输出echo后面的$1-1988。减法的这句该怎么写才好,

第1个回答  2013-04-24
首先您应该声明一个变量为数值变量,将$1-1988赋值给它,再输出。
可以这样改,将echo $1-1988改为:
declare -i num=$1-1988; echo $num
第2个回答  2013-04-24
echo `$1-1988`;打冒号 在数字键1边上的那个
第3个回答  2013-04-24
用eval语句
相似回答