Shell,计算1到某个数的和(while循环)while循环(for循环在我上⼀个博⽂中写到了)
read -p "please input a num:" num
i=1
sum=0
while [ $i -le $num ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "the number is :" $sum
read:输⼊⼀个数并获取(共8个参数,常⽤参数如下)
-
p指定要显⽰的提⽰shell创建文件并写入内容
-s静默输⼊,⼀般⽤于密码
-n #指定输⼊的字符长度最⼤值#
-d ‘字符’输⼊结束符,当你输⼊的内容出现这个字符时,⽴即结束输⼊
-t N超出N秒没有进⾏输⼊,则⾃动退出。
i:初始化为1
sum:初始化为0
while循环格式:while [ 条件 ] do 内容 done
最终输出
程序运⾏步骤
1:touch ~/example-for.sh
2:vi ~/example-for.sh
3:输⼊代码
4:sh ~/example-for.sh
代码:
代码截图
运⾏结果
注:while循环中中括号内前后都得有⼀个空格,不然会报错
注:可以在本⽤户的根⽬录下下创建.vimrc⽂件,在⾥⾯写⼊vim打开⽂件的格式配置,例如set nu,这样以后每次打开⽂件就默认⾃动显⽰⾏号啦~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。