linux的减法问题
#!/bin/bashif[$1-ge1988];thenecho$1-1988;fi这段程序想要得到的执行结果是,输出echo后面的$1-1988。减法的这句该怎么写才...
#!/bin/bashif [ $1 -ge 1988 ]; then echo $1-1988;fi这段程序想要得到的执行结果是,输出echo后面的$1-1988。减法的这句该怎么写才好,
展开
3个回答
展开全部
首先您应该声明一个变量为数值变量,将$1-1988赋值给它,再输出。
可以这样改,将echo $1-1988改为:
declare -i num=$1-1988; echo $num
可以这样改,将echo $1-1988改为:
declare -i num=$1-1988; echo $num
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-24
展开全部
echo `$1-1988`;打冒号 在数字键1边上的那个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用eval语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询