shell中的until循環

1. until循環

until循環和while循環恰好相反:
當判斷條件不成立時才進行循環,一旦判斷條件成立,就終止循環

格式:

until condition
do
	statements
done

注意:
在until循環體中必須有相應的語句使得condition越來越趨近於“成立”,只有這樣才能最終退出循環,否則until就成了死循環

2. 計算1到100的和

#!/bin/bash
#計算1到100的和

i=1
sum=0

until ((i>100))
do
	((sum+=i))
	((i++))
done

echo "The sum is:$sum"

在這裏插入圖片描述

3. 實現變量的依次輸出

#!/bin/bash

until [ -z "$1" ] #-z:用來檢測一個變量是否爲空
do
	echo "$@"
	shift
done

在這裏插入圖片描述

4. 實現100逐減25

#!/bin/bash

val1=100
until [ $val1 -eq 0 ]
do
	echo $val1
	val1=$[ $val1 - 25 ]
done

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章