강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌032: 쉘프로그램내에서 사용되는 for루프문의 사용방법과 실 사용 예 #2

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌032: 쉘프로그램내에서 사용되는 for루프문의 사용방법과 실 사용 예 #2

 

 

 

 

다음은 /etc/rc.d/init.d/ 디렉토리에 존재하는 sendmail이라는 쉘스크립트파일의 일부분입니다.

 

 

 

 

 

for i in virtusertable access domaintable mailertable ;

do

            [ -f /etc/mail/$i ] && makemap hash /etc/mail/$i < /etc/mail/$i

            let ret+=$?

done

 

 

 

 

위의 예에서 i변수에는 virtusertable, access, domaintable, mailertable이 차례대로 대입되어 아래 문장들이 차례대로 실행됩니다.

 

 

 

 

 

i virtusertable이 할당되었을 때에

 

 

makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable 이 실행되고,

 

 

i access가 할당되었을 때에

 

 

makemap hash /etc/mail/access < /etc/mail/access이 실행되며,

 

 

 

i domaintable이 할당되었을 때에는

 

 

makemap hash /etc/mail/domaintable < /etc/mail/domaintable이 실행되고,

 

 

 

i mailertable이 할당되었을 때에

 

 

makemap hash /etc/mail/mailertable < /etc/mail/mailertable이 각각 실행되게 됩니다.

 

 

 

 

 

이와 같이 for문은 쉘스크립트내에서 여러 번 반복 실행해야 할 내용이 있을 경우에 이를 간략하게 표현할 수 있도록 해주는 매우 유용한 루프문입니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,033 명
  • 현재 강좌수 :  35,782 개
  • 현재 접속자 :  137 명