算术运算的赋值

算术运算的赋值

我的代码有什么问题?我使用的代码:

a=4
b=$(expr $a % 2)

当我尝试显示 b

$b
Bash: 0: command not found

难道它只能是 0 吗?因为我在语句b中使用时遇到了麻烦。if

答案1

您的代码很好,只是它没有显示变量的值。

$b

就像输入变量 b 的值并按回车键一样,就好像该值是 bash 命令一样。这就是为什么 bash 抱怨无法找到命令“0”。

尝试一下,看看会发生什么:

x=ls
$ls

正如其他人所说,你可以使用以下方法“显示”变量 b 的值

echo $b

希望这可以帮助。

相关内容