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

 Linux Tip
리눅스팁
 
작성자 서비
작성일 2009-05-14 10:34
분 류 리눅스
ㆍ추천: 0  ㆍ조회: 4159      
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 사용가능
 
   
번호     글 제 목  작성자 조회 작성일
35 ftp mount 서비 3012 리눅스 2011-01-22
34 mysql charset 변경하기 관리자 2840 데이타베이스 2010-11-20
33 Shell Programming 서비 1493 리눅스 2010-08-23
32 [Linux/Unix/Shell Script] Text 파일 줄단위로 읽기 서비 20303 리눅스 2010-08-23
31 솔라리스 hostname 변경 하기 서비 3029 서버관리 2010-08-23
30 Android SDK 및 개발환경 구축하기 서비 1700 서버관리 2010-08-23
29 ubuntu 터미널에서 한글 깔끔하게 쓰기 서비 1995 리눅스 2010-08-23
28 ubuntu 폰트 깔끔하게 쓰기 ^^ 서비 5352 리눅스 2009-10-17
27 동일이름 프로세스 모두 죽이기 서비 1802 리눅스 2009-09-21
26 shell script for,while,until 서비 4159 리눅스 2009-05-14
12345

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