その先にあるもの…

[SHELL SCRIPT] 쉘스크립트IF 본문

프로그래밍

[SHELL SCRIPT] 쉘스크립트IF

specialJ 2018. 3. 29. 16:06


if [ 조건 ]

then

실행 문장

fi



if [ 조건 ]

then

실행 문장

else

실행 문장

fi



if [ 조건 ]

then

실행 문장

elif [ 조건 ]

실행 문장

else

실행 문장

fi





[ String ] - 문자열이 널(NULL)인지 체크, Null이 아니면 참


[ StringA = StringB ] - A문자열과 B문자열이 같은지 체크, 같으면 참


[ StringA != StringB ] - A문자열과 B문자열이 다른지 체크, 다르면 참


[ -z  string ] : 문자열의 길이가 0이면 참


[ -n string ] : 문자열의 길이가 0이 아니면 참




[ -eq ] : 값이 같으면 참


[ -ne ] : 값이 다르면 참


[ -gt ] :  값1 > 값2


[ -ge ] : 값1  >= 값2


[ -lt ] : 값1 < 값2


[ -le ] : 값1 <= 값2




[ -a ] : &&연산과 동일 and 연산


[ -o ] : ||연산과 동일 xor 연산




[ -d String  ] : 파일이 디렉토리면 참


[ -e String  ] : 파일이 있으면 참


[ -L String ] : 파일이 심볼릭 링크면 참


[ -r String ] : 파일이 읽기 가능하면 참


[ -s String ] : 파일의 크기가 0 보다 크면 참


[ -w String ] : 파일이 쓰기 가능하면 참


[ -x String ] : 파일이 실행 가능하면 참


[ 파일1 -nt 파일2 ]  : 파일1이 파일2보다 최신파일이면 참


[ 파일1 -ot 파일2 ]  : 파일1이 파일2보다 이전파일이면 참


[ 파일1 -ef 파일2 ] : 파일1이 파일2랑 같은 파일이면 참


'프로그래밍' 카테고리의 다른 글

[C++]const_cast  (0) 2018.12.12
[C++]LNK2019  (0) 2018.10.19
[SHELL SCRIPT] 쉘 스크립트 scp 예제  (0) 2018.03.29
[SHELL SCRIPT] 쉘 프로그램  (0) 2018.03.14
[C++]C++ 람다  (0) 2016.06.08
Comments