728x90
반응형

while문 - 주어진 조건이 참일경우 반복


형식
while [조건문]
do 
실행명령
done


---------------------
#!/bin/bash
cnt=1
while [ $cnt -lt 10 ]
do
echo "count"
cnt=`expr $cnt + 1`
done
---------------------
# ./while1.sh 
count
count
count
count
count
count
count
count
count
cnt 변수에 1을 대입하고 10보다 작을때까지 반복한다 숫자계산할때 expr명령어을 쓴다






----------------------------
#!/bin/bash
echo "your name is: "
read name
while [ "$name" != "tom" ];
do
echo "not name! your name is: "
read name
done
----------------------------
# ./while.sh 
your name is: 
tam
not name! your name is: 
jerry
not name! your name is: 
ton
not name! your name is: 
tom



-------------------
#!/bin/bash
while [ 1 ]
do
echo "do you like me?"
read ans
if [ "$ans" = "y" ]
then
break
else
continue
fi
done
echo "ok"
--------------------
# ./while2.sh 
do you like me?
y
ok






until문 - 조건이 참이될때 까지만 반복

형식
until [조건문]
do 
실행명령
done


-------------------------
#!/bin/bash
count=10
until [ "$count" -eq 0 ];
do
echo "count $count"
count=$(($count-1))
done
-------------------------
# ./until.sh 
count 10
count 9
count 8
count 7
count 6
count 5
count 4
count 3
count 2
count 1
728x90
반응형

'UNIX&LINUX > 쉘스크립트' 카테고리의 다른 글

쉘 스크립트 연산자  (0) 2014.07.14
쉘스크립트 기본 if문  (0) 2014.07.14
쉘스크립트 기본 for문  (0) 2014.07.14
쉘스크립트 기본 case문 select문  (0) 2014.07.14
소소한 쉘스크립트 Tip 하나  (0) 2014.07.14
쉘스크립트 기초  (0) 2014.07.14
Class file : createNewFile  (0) 2014.06.05
쉘스크립트 참조 블로그  (0) 2014.05.16
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,