显示变量,加一

时间:2016-08-25 15:34:06

标签: shell unix ksh

我有一个名为YEAR的var,它是16

我想创建一个名为FINYEAR的新变量,它是16/17

即。它是YEAR,然后是' /',然后' YEAR + 1'

这个问题 How to add values in a variable in Unix shell scripting?

似乎没有涵盖它。

感谢。

2 个答案:

答案 0 :(得分:1)

使用$(( ))进行算术扩展:

$ year=16
$ finyear="$year/$(( year + 1 ))"
$ echo "$finyear"
16/17

请注意,在$内的变量名称前面不需要$(( )),因为名称是明确的。另请注意,我故意使用小写变量名称 - don't use uppercase names in your scripts

答案 1 :(得分:0)

使用算术扩展:

FINYEAR="$YEAR/$((YEAR+1))"