보안접속
회원등록 비번분실
컴퓨팅
Support Wikipedia

 Linux Tip
리눅스팁
 
작성자 서비
작성일 2009-05-14 10:34
분 류 리눅스
ㆍ추천: 0  ㆍ조회: 4498      
shell script for,while,until
[Shell script] for, while, until  


for 변수명 in 변수값1 변수값2 ...
do
...
done

-----------------------------------------------------------------------
#!/bin/sh

A=`ls /egc`

for B in `echo $A`
do
  echo "Linux shell script"
done
-----------------------------------------------------------------------
위의 예제는 /etc에 있는 파일의 수만큼 "Linux shell script"를 출력한다.
2,3 라인에 역따옴표(`) 사용에 주의


-----------------------------------------------------------------------
#!/bin/sh
STRINGS="A B C"

for i in $STRINGS
do
 echo $i
done
-----------------------------------------------------------------------
위의 예제를 실행하면 A, B, C가 차례로 출력된다.



while [ 조건문 ]
do
 ...
done

조건문이 참이면 실행.
다음은 무한 반복되는 예제이다.
-----------------------------------------------------------------------
#!/bin/sh
while [ : ]
do
 echo -n "Linux"
done
-----------------------------------------------------------------------



until [ 조건문 ]
do
 ...
done

조건문이 거짓이면 실행
-----------------------------------------------------------------------
#!/bin/sh
until [ 2 -gt 5 ]
do
 echo "test"
done
-----------------------------------------------------------------------


모든 루프 내에서 continue, break 사용가능
 
   
번호     글 제 목  작성자 조회 작성일
45 [Linux/Unix/Shell Script] Text 파일 줄단위로 읽기 서비 21621 리눅스 2010-08-23
44 MySQL character set 변경 서비 6680 데이타베이스 2007-11-07
43 ubuntu 폰트 깔끔하게 쓰기 ^^ 서비 5604 리눅스 2009-10-17
42 bash shell 설정 서비 4598 리눅스 2009-01-02
41 shell script for,while,until 서비 4498 리눅스 2009-05-14
40 솔라리스 hostname 변경 하기 서비 3300 서버관리 2010-08-23
39 ftp mount 서비 3267 리눅스 2011-01-22
38 mysql 복호화기 관리자 3190 데이타베이스 2007-12-04
37 mysql charset 변경하기 관리자 3135 데이타베이스 2010-11-20
36 php5에서 php4 이전 코드 사용하기 관리자 3125 리눅스 2006-05-03
12345

서울시 강동구 - www.subi.biz