使用变量和整数的基本除法

d-_*_*_-b 4 bash math

我在找出基本的除法命令时遇到了麻烦。

count = redis-cli llen domains; echo $count 返回 1000

我怎样才能回声$count/1000

我尝试了以下不同的组合:

echo `expr $count / 1000`;
echo $count/1000;
echo ($count / 1000);
Run Code Online (Sandbox Code Playgroud)

有人可以帮我制作这个命令并解释它应该如何设置吗?

jas*_*yan 10

你越来越近了……

有关算术表达式,请参阅 Wooledge Wiki 。在您的示例中,您将使用:

echo $(( count / 1000 ))
Run Code Online (Sandbox Code Playgroud)

请注意,您不需要在$内部变量之前使用,(( ))因为$外部执行替换。(( ))没有前导$是 Bash 独有的特性。$(( ))POSIX shell 中允许替换。