(Linux) 语法错误:预期操作数(错误标记为“**”)

时间:2021-03-05 15:58:56

标签: bash

计算$1*$1*$1

#!/bin/bash

volume=$1*$1*$1
echo "The volume of the cube is"$volume

在终端,它显示 enter image description here

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用 $(( )) 计算 bash 中的算术表达式。

volume=$(($1 * $1 * $1))

您也可以使用 let 命令:

let volume=$1*$1*$1

或者你可以使用 (( )) 来执行算术语句

((volume = $1 * $1 * $1))

您所写的内容被视为文件名通配符。

您还需要为脚本提供一个参数,这将用作 $1

$ bash testarith.sh 5
The volume of the cube is 125
相关问题