if 표현식

Shell script 2009. 10. 16. 10:46
     [[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 앞 뒤의 표현식 중 하나가 참이면 참

'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
Posted by efrit
,