Linux/Shell_Script

case

2017. 12. 14. 08:08

#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