小编jsw*_*xy1的帖子

Ubuntu 不计算 [..] 中的表达式?

我是 Linux 的新手。我正在阅读 Linux: Rute Users 这本书。一切都很好,直到我来到 7.1 单元。

我的脚本如下:

#!/bin/sh
echo "enter X"
read X
echo "enter Y"
read Y
echo "X*Y = $X*$Y = $[X*Y] = $[$X*$Y]"
Run Code Online (Sandbox Code Playgroud)

我的终端没有给我 X*Y = 2*3 = 6,而是打印

X*Y = 2*3 = $[X*Y] = $[2*3]
Run Code Online (Sandbox Code Playgroud)

我也直接在终端里试过命令:

echo "$[2*3]"
Run Code Online (Sandbox Code Playgroud)

它正确地给了我 6。

我的脚本有什么问题?我正在使用 Ubuntu 桌面 12.04 LTS 32 位。谢谢!

scripts

3
推荐指数
1
解决办法
489
查看次数

标签 统计

scripts ×1