shell脚本EXPR语法错误

时间:2018-01-25 07:58:16

标签: shell scripting sh

我在以下代码中遇到语法错误。 我正在尝试打印数字n的正方形。

#!/bin/sh

echo "Enter a number n to print squares : "
read num

i=1

while [ $i -le $num ]
do

    echo $(expr $i * $i)
    i=$(expr $i + 1)

done

echo "Done with Script"

有人能告诉我代码有什么问题吗? 提前谢谢你们。

1 个答案:

答案 0 :(得分:0)

#!/bin/sh

echo "Enter a number n to print squares : "
read num

i=1

while [ $i -le $num ]
do

    echo $(expr $i \* $i)
    i=$(expr $i + 1)

done

echo "Done with Script"

屏蔽*符号。