본문 바로가기

Computer/Shell Programming

[sh] 제어문

bash shell programming

if 문

if (( 산술 조건식 )); then
fi

if [ "$1" == "" ]; then
fi

if (( 산술 조건식 )); then
elif (( 산술 조건식 )); then
else
fi


for 문

for(( i=0; i < 10; i++ )); do
done

for 변수 in 값 목록; do
done

for i in $( ls ); do
done


while 문

while(( 산술 조건식 )); do
done

while [ ${counter:=0} -lt 10 ]; do
done


until 문

until(( 산술 조건식 )); do
done


산술 연산 방법
  1. let
  2. expr
  3. (( 계산식 ))

제어문

순환 문에서 해당 순환문을 그만하고 탈출하거나 다시 처음부터 실행해야 하는 경우 사용.
또한 다중 순환문 내에서 여러 개의 순환문을 동시에 탈출할 때 "n" 값을 이용하여 탈출 가능하다

continue
continue n

break
break n




case 문

case 변수 in
패턴1) 문장;;
패턴2) 문장;;
패턴3) 문장;;
esac


select 문

select 변수명 in [ Menu list ] ; do
done