bash shell 程序
!/bin/bash
echo Enter the num
read n
for i in { 1..10 }
do
m=$(( n*i ))
echo "$i * $n" = $m
done
我收到错误
:8:非法号码:{ 请提出解决方案
!/bin/bash
echo Enter the num
read n
for i in { 1..10 }
do
m=$(( n*i ))
echo "$i * $n" = $m
done
i got error as
for: 8: Illegal number: {
kindly suggest a solution
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这样做
是错误的,并且不要在大括号扩展中留下空格,例如
{0..10}
,而不是{ 0..10 }
do it like this
the shebang is wrong, and don't leave space in brace expansion eg
{0..10}
, not{ 0..10 }
这在 bash 中有效:
This works in bash: