求助求助,关于linux下bash编程中expr命令问题,该怎么解决?

我用的是RedHat 9
程序如下:
$ a=2
$ b=3
$ c='expr $a + $b'
$ echo $c
正确结果应是5
可运行结果却是expr $a + $b
这是怎么回事?应怎样改程序啊?
请各位大侠不吝赐教!!!

神不在的星期二
浏览 323回答 2
2回答

慕侠2389804

应该改成:$ a=2$ b=3$ c=`expr $a + $b`//`是Tab上面的那个按键,意思在这行里面两个``之间的命令最先执行$ echo $c你还可以用这种方面来计算:$ a=2$ b=3$ c=$(($a+$b))$ echo $c解释一下:$((里面能进行运算))

慕沐林林

$ c='expr $a + $b'单引号应该用大键盘上TAB键上方 1键的左边的那个[`],也就是带波浪线的那个你试一下
打开App,查看更多内容
随时随地看视频慕课网APP