我有 CentOS 8 Linux,我正在尝试评估一个简单的产品表达式,如下所示:[root@localhost /]# expr 4 * 2
我想8
在 bash 终端中看到一个输出,但是我收到以下语法错误expr: syntax error: unexpected argument ‘bin’
。在这种情况下可能有什么问题?
你的外壳正在膨胀*
;它是一个 glob,它被当前目录中的文件名替换。由于您正在跑步/
,
expr 4 * 2
变成
expr 4 bin boot dev etc home lib ... 2
导致错误。
您需要引用运算符,或将其转义:
expr 4 "*" 2
expr 4 \* 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句