until
문은while
문과 반대로 조건이거짓
일 때do~done
사이의 명령어를 반복합니다.
until command
do
commands
done
예를 들어, 인덱스 변수가 0
이 되기 전까지 계속 반복하는 스크립트를 작성하면 아래와 같습니다.
$ cat test1
#!/bin/bash
var1=4
until (( $var1 == 0 ))
do
echo "var1: $var1"
(( var1 = $var1 - 1 ))
done
$ ./test1
var1: 4
var1: 3
var1: 2
var1: 1