我在以下代码中遇到语法错误。 我正在尝试打印数字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"
有人能告诉我代码有什么问题吗? 提前谢谢你们。
答案 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"
屏蔽*
符号。