If 문
1 2 3 4 5 6 | if [ "$DISPLAY" == "localhost:0.0" ] then echo "DISPLAY is set" else echo "DISPLAY is not set" fi |
case 문
1 2 3 4 5 6 | case "$DISPLAY" in "localhost" ) echo "DISPLAY is set only host address" ;; "localhost:0" ) echo "DISPLAY is set (0)" ;; "localhost:0.0" ) echo "DISPLAY is set (0.0)" ;; *) echo "DISPLAY is not set" ;; esac |
while 문
1 2 3 4 5 6 | a=0 while [ "$a" -lt 10 ] do echo $a ((a++)) done |
until 문
1 2 3 4 5 6 | a=0 until [ "$a" -eq 10 ] do echo $a ((a++)) done |
for 문
1 2 3 4 5 6 7 8 | for i in 1 3 5 do echo "outer: $i" for j in `seq 11 3 17` do echo "inner: $j" done done |
1 2 3 4 | for file in /etc/* do ls $file done |