这听起来可能有点微不足道,但实际上非常令人沮丧: 谁能给我解释一下:
[~:user$]expr 3 + 2
6
[~:user$]expr 3 / 2
1
[~:user$]expr 3 * 2
expr: syntax error
expr
的手册页精确指定 ARG1 * ARG2 是两者的算术积。
谢谢,
最佳答案
您需要引用 *
,否则 shell 会尝试文件名扩展。
$ expr 3 '*' 2
6
关于linux - expr 的意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171281/