bash 쉘을 이용한 스크립트 만들기 #3
0 . 개요
앞에서는 쉘스크립트의 제어구문 중 분기에 대해 일아보았다
우리가 사용하는 언어와 크게 차이나지는 않지만
약간식 다른 부분도 있다
에번에는 제어구문중 반복에 대해 알아보자
1. for 구문 일반적으로 사용하는 언어의 for문과 크게 다르지않으며 언어에서 제공하는 것 이외의 다른 기능이 더 추가되어 있다 예를 들자면 특정 문자열의 각 단어를 지마며 끝날때 까지 실행시킬수 있으며 ls등의 명령어로 나온 결과에 따라 각 가인을 지나며 끝날때 까지 실행시킬수 있다
명령행으로 주어진 모든것을 출력 ------------------------------------------------------------------------------ #!/bin/bash
for i in $@ ;do echo $i done
1에서 100 까지 출력 ------------------------------------------------------------------------------ #!/bin/bash
for i in $(seq 1 100); do echo $i done
명령으로 주어진 문자열 출력 ------------------------------------------------------------------------------ #!/bin/bash
for i in $( ls ); do echo $i done
2. while 구문 내부 조건이 참일경우 반복해서 실행시킨다 즉 거짓이되면 더이상 실하아지않고 다음 구분이 시행된다 ------------------------------------------------------------------------------ #!/bin/bash
i=0 while [ $i -lt 100 ] ; do echo $i let i=i+1 done
3. until 구문 내부 조건이 거짓일경우 반복해서 실행시킨다 즉 참이되면 더이상 실하아지않고 다음 구분이 시행된다 ------------------------------------------------------------------------------ #!/bin/bash
i=200 until [ $i -lt 100 ] ; do echo $i let i=i-10 done
4. 마무리
이번에는 bash를 용한 쉘 프로그래밍을 하기 위한 반복문 부분에 대해 알아보았다
다른언어에 비해 크게 어렵거나 하지는 않지만 약간씨의 추가 기능에 대해 알아두면 보다 편하게 가능하다
그리고 쉘프로그래밍은 시스템관리시에 유용하게 많이 사용되며 반복문의 경우 특정 디렉토리 내의 파일명을 변경을 한다거나 기타 반복적인 소모적인 작업에서 구해줄 친구이다
|
[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1721