[[expression]]
- 표현식을 평가하고 이 식이 참인지 거짓인지 지시하기 위한 종료 상태를 결정한다
- 옵션 리스트
- 파일 테스트
-r file : file이 읽기 가능하면 참
-w file :file이 쓰기 가능하면 참
-x file : file이 실행가능하면 참
-f file : file이 일만 파일이면 참
-d file : file이 디렉토리이면 참
-s file : file의 길이가 0보다 크면 참
-t [filedes] : 파일 디스크립터 넘버(default=1)가 터미널과 관련 있으면 참
- 문자열 테스트
-z str : str의 길이가 0이면 참
-n str : str의 길이가 0보다 크면 참
str : str이 빈 문자열이 아니면 참
str1 = str2 : str1과 str2가 같다면 참
str1 != str2 : str1과 str2가 같지 않다면 참
- 수치 테스트
int1 -eq int2 : int1이 int2가 같으면 참
int1 -ne int2 : int1이 int2가 같지 않다면 참
int1 -lt int2 : int1이 int2보다 작으면 참
int1 -le int2 : int1이 int2보다 작거나 같으면 참
int1 -gt int2 : int1이 int2보다 크면 참
int1 -ge int2 : int1이 int2보다 크거나 같으면 참
! : NOT 연산자, ! 뒤의 표현식이 거짓이면 참
-a : ANT 연산자, -a 앞 뒤의 표현식이 모두 참이면 참
-o : OR 연산자, -o 앞 뒤의 표현식 중 하나가 참이면 참
- 표현식을 평가하고 이 식이 참인지 거짓인지 지시하기 위한 종료 상태를 결정한다
- 옵션 리스트
- 파일 테스트
-r file : file이 읽기 가능하면 참
-w file :file이 쓰기 가능하면 참
-x file : file이 실행가능하면 참
-f file : file이 일만 파일이면 참
-d file : file이 디렉토리이면 참
-s file : file의 길이가 0보다 크면 참
-t [filedes] : 파일 디스크립터 넘버(default=1)가 터미널과 관련 있으면 참
- 문자열 테스트
-z str : str의 길이가 0이면 참
-n str : str의 길이가 0보다 크면 참
str : str이 빈 문자열이 아니면 참
str1 = str2 : str1과 str2가 같다면 참
str1 != str2 : str1과 str2가 같지 않다면 참
- 수치 테스트
int1 -eq int2 : int1이 int2가 같으면 참
int1 -ne int2 : int1이 int2가 같지 않다면 참
int1 -lt int2 : int1이 int2보다 작으면 참
int1 -le int2 : int1이 int2보다 작거나 같으면 참
int1 -gt int2 : int1이 int2보다 크면 참
int1 -ge int2 : int1이 int2보다 크거나 같으면 참
! : NOT 연산자, ! 뒤의 표현식이 거짓이면 참
-a : ANT 연산자, -a 앞 뒤의 표현식이 모두 참이면 참
-o : OR 연산자, -o 앞 뒤의 표현식 중 하나가 참이면 참
'Shell script' 카테고리의 다른 글
TSM 실행 결과 저장 (0) | 2010.10.20 |
---|---|
[Win] True image cmd script (0) | 2010.04.14 |
nmon.sh (0) | 2010.03.09 |
odm 저장 스크립트 (0) | 2009.10.21 |
erp check shell-070215 (0) | 2007.03.16 |