read -p "请您输入想要循环的数字n :" $num
for((i=0;i<$num;i++))
do
echo "$i"
done
会报错 ,是$num有问题吗?

Shell脚本问题,请教
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 不咕鸟会咕咕 2023-02-20 10:54关注
是的,$num 的写法有问题。在 read 命令中,变量名不需要加上 $ 符号。所以可以这样修改:
read -p "请您输入想要循环的数字n :" num for((i=0;i<$num;i++)) do echo "$i" done
这样就能正确读取用户输入的数字并完成循环了。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用