基本shell脚本expr命令不起作用

时间:2013-12-04 03:20:19

标签: shell

我正在尝试一个非常简单的expr命令示例,为变量添加一个数字。但是,每次我打印它都是我得到的:

代码:

MY = 1

MY = expr $MY+1

//由于某种原因,当我把两个后面的滴答声放在这里时,它们会消失。

echo $ MY

输出:

1 + 1

为什么在这种情况下输出不是2?我已经确定那些是后蜱,间距是正确的。

另外,当我使用print而不是echo时,它显示print不存在。

1 个答案:

答案 0 :(得分:1)

您应该在+左右添加空格。像这样:

MY=`expr $MY + 1`

因为如果您错过了空格$MY+1,shell会将其视为字符串"1+1"