IT_n_Programs

Shell Script (1) : file , getopts , while , if, case, exit, trap

viewingsunset 2019. 3. 10. 14:54

## 파일이 스크립트 파일 임을 표시
ex) #! /bin/sh

## file 명령어로 스크립트 파일인지 확인 가능.
추가로 -n 옵션으로 Script 문법오류 체크 가능.
ex) >> file -n [파일명]

## getopts
ex) while getopts "adks" option
; option 이라는 변수에 옵션이 들어오고 while 문을 돌면서 처리 가능함.
옵션을 적을 때, "a" == -a , "a:" == -a [인수] 가 들어온다는 의미.

## while 문
ex) while
do
done

## case 문
case $option in
a)
;;
b)
;;
\?)
;;
esac

## exit : 스크립 종료.
ex) >> exit 1

## if 문
ex) >> if [ $a_flag -eq 1 ]; then
else
fi
>> if [ -n "$separator" ] --> -n 은 test 의 null check 옵션이라고 ...

## trap
; ' ' 안에 정의된 내용을 수행
ex) >> trap ' ' INT --> SIGINT 발생시 trap 안에 ' ' 등록된 동작 수


반응형