#case
포맷 )
case "$var" in
"$condition1" )
commands.. ;; : break 역할
....
* ) : default 역할
esac
< condition >
[a-z] ), [a-zA-Z]* 와 같이 정규표현도
"E"|"e" ) 와 같이 or도
$2와 같이 파라미터도 가능
#Select
PS3 = select 순간에 나올 구문
1 : a 이렇게 선택하도록 나오고
숫자를 선택하면 var에는 그 숫자에 해당하는 값이 저장된다.
포맷 )
select var in list
do
~~
break : 안 넣으면 무한루프 ..
done
예시 )
select var in "a" "b" "c"
~~
@choice_of : 이런방식으로도 가능
choice_of()
{
select var
do
~~
break
done
}
choice_of a b c
# 함수 : 파이썬처럼 만들면 되는데 def가 없다고 생각
func 매개변수 -> 인자 전달이 된다.
# [ $# -eq $PARAMS ] || return $BAD_PARAMS
이렇게 앞의 조건이 false이면 뒤를 실행하게
or 의 특징이 앞에 조건이 true면 뒤를 안본답니다.
'Linux > Shell_Script' 카테고리의 다른 글
RANDOM (0) | 2017.12.14 |
---|---|
for과 while (0) | 2017.12.14 |
Shell Script 뭉텅이 (0) | 2017.12.14 |
우리의친구_Bash (0) | 2017.12.14 |