【bash】编程之for,while,until循环

【bash】编程之for,while,until循环

x循环:进入条件,退出条件
for
while
until
-------------------------------------------------------
==================================for循环==================================================================
【for循环01】
语法
for 变量 in 列表; do
循环体
done


列表:列表需要自己生成生成方法例如:
{1..100} 表示1-100
`seq 100` 也可以表示 1-100
--------------------------------------
例如1-100之前数字的和
#!/bin/bash
#


#声明一个变量SUM来统计1-100的和
declare -i SUM=0;


for I in {1..100}; do
let SUM=$[$SUM+$I]
done


echo "The sum is:${SUM}."
--------------------------------------------------------------------------------------------
【for循环02】
语法
for ((expr1 ; expr2 ; expr3 )); do 
循环体
done
----------------------------------
例如:计算1-100所有数的和
#/bin/bash
#
declare -i sum=0
for ((i=1;i<=100;i++));do
sum+=$i
done
echo $sum
---------------------------------------
===================================while循环==================================================================


【while循环】:
进入循环:条件满足
退出循环:条件不满足
语法:
while CONDITON; do
statement
...
done
例如:
计算1-100所有整数的和
---------------------------------
#!/bin/bash
#


declare -i I=1
declare -i SUM=0




while [ $I -le 100 ]; do
let SUM+=$I
let I++
done


echo $SUM
------------------------------------------------


-----------while的死循环写法
while :;do
//循环体
done
------------whiel的特殊用法二
while read LINE;do 


done < /PATH/TO/SOMEFILE
-----------------------------------------------【特殊用法二】例子-------------------
===================================until循环========================================================
【until循环】
进入循环:条件不满足
退出循环:条件满足
语法:
until CONDITION;do
statement
...
done
-------------------------------------------------
例如:
计算1-100所有整数的和
-------------------------------
#!/bin/bash
#
declare -i I=0
declare -i sum=0
until [ $I -gt 100 ];do
let sum+=$I
let I++
done
echo $sum
---------------------------------









































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值