シェル・スクリプト・リファンレス
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 条件を満たしたら繰り返しを終える「until」

 untilはwhileとは逆に条件が偽(0以外)の間,繰り返し処理を続ける繰り返し制御文だ。untilは以下のように記述する。


until 条件式
do
	繰り返す処理
done

 条件式にはPart.5で説明した,testや[...]が利用できる。whileで示したシェル・スクリプトをuntilを使って書き直すと,以下のように記述できる。


#!/bin/sh

string_buf="Wo"
until [ $string_buf == "Wooooooo" ]
do
	string_buf=$string_buf."o"
	echo $string_buf
done