[쉘 스크립트] 반복문
for 문
C/C++의 형식과 비슷하게 사용할 수 있다. 대신 소괄호”()”를 두번 써야 하며 중괄호”{}”로 묶이는 대신 do 와 done으로 묶인다.
#!/bin/sh
#for.sh
for((i=0;i<5;i++))
do
echo $i
done
exit 0
혹은 파이썬의 for 문처럼 사용할 수 있다.
#!/bin/sh
#for.sh
for i in 0 1 2 3 4
do
echo $i
done
exit 0
while 문
C/C++과 비슷한 형식이지만, 조건식이 소괄호”()” 대신 대괄호”[]” 안에 들어가며 중괄호”{}” 대신 do와 done으로 묶인다.
#!/bin/sh
#while.sh
echo "Enter Password"
read passwd
while [ $passwd != "1234" ]
do
echo "Wrong!!!"
read passwd
done
echo "Correct"
exit 0
break, continue
break와 continue 또한 사용 가능하다. 대신 ;; 를 붙여 사용한다.
#!/bin/sh
#for2.sh
echo "Enter yuntreee to break the loop"
for ((;;))
do
read str
case $str in
yuntreee)
break;;
*)
echo "Enter Again"
continue;;
esac
done
echo "Good!!!"
exit 0
댓글남기기