linux 1-100的累加

时间:2022-12-17 11:43:46

[   ]   判断式。它的使用和test命令一样

[ ]的判断符,只会返回2种值、0(真) 非0(假)

-gt 大于
-lt 小于
-eq 等于
-ne 不等于
-ge 大于等于
-le 小于等于

while循环:当条件为真的时候,就一直执行后面的语句,直到条件为假的时候停止

while 条件;do
要执行的语句
done

#!/bin/bash
#
a= ; i=
while [ $i -le ];do
a=$(($a+$i))
i=$(($i+))
done
echo $a

unile循环:当条件为假的时候,就一直执行后面的语句,直到条件为真的时候停止
until 条件;do
要执行的语句
done

#!/bin/bash
a= ; b=
until [ $b -gt ];do
a=$(($a+$b))
b=$(($b+))
done
echo $a