파일의 각종 상태를 검사하여 결과를 알려준다. 이것은 셸 스크립트 상에서 if 문이나 while 문 등과 함께 사용되는 것이 보통이다.
- 문법
- test 표현식
- [ 표현식 ]
- 표현식
- -r 파일명 : 파일이 읽기 권한이 있으면 참
- -w 파일명 : 파일이 쓰기 권한이 있으면 참
- -x 파일명 : 파일이 실행하기 권한이 있으면 참
- -f 파일명 : 파일이 일반(regular) 파일이면 참
- -d 파일명 : 파일이 디렉토리이면 참
- -b 파일명 : 파일이 존재하고 블록 장치 파일이면 참
- -c 파일명 : 파일이 문자 전용 파일(character special file)이면 참
- -u 파일명 : 파일이 set-user-ID 플래그가 세트되어 있으면 참
- -g 파일명 : 파일이 set-group-ID 플래그가 세트되어 있으면 참
- -k 파일명 : 파일이 sticky 비트가 세트되어 있으면 참
- -s 파일명 : 파일의 크기가 0보다 크면 참
- -t 파일 디스크립터 : 파일 디스크립터에 해당하는 파일이 열려 있고, 터미널 장치로부터 사용되고 있으면 참, 기본 디스크립터 값은 1이다.
- -z 문자열 : 문자열의 길이가 0이면 참
- -n 문자열 : 문자열의 길이가 t 이상이면 참
- 문자열 1 = 문자열2 : 문자열1과 문자열2가 같으면 참
- 문자열 1 != 문자열2 : 문자열1과 문자열2가 다르면 참
- 문자열 : 문자열이 널(null)이 아니면 참, 널 문자열이면 거짓
- 정수1-eq정수2 : 두 개의 정수1과 정수2가 같으면 참
- 정수1-ne정수2 : 두 정수가 다르면 참
- 정수1-gt정수2 : 정수1이 정수2 보다 크면 참
- 정수1-ge정수2 : 정수1이 정수2 보다 크거나 같으면 참
- 이외에도 -lt(작으면) -le(작거나 같으면), !(논리부정), -a(AND), -o(OR) 등과 같은 표현을 사용할 수 있으며, 괄호를 사용할 수도 있다.
- -w 파일명 : 파일이 쓰기 권한이 있으면 참
- 설명
- 표현 방식이 두 가지가 있는데, 첫 번째 형식은 test 명령을 사용하는 것이고 두 번째 표현 방식은 대괄호를 사용하여 표현식을 기술하는 것이다. 물론 두 번째 방식이 더욱 많이 사용된다. 스크리트 상에서 판독력이 훨씬 좋기 때문이다. test는 표현식을 주지 않으면 에러 메시지를 발생한다.
'일반' 카테고리의 다른 글
청첩장 샘플 입니다. (0) | 2014.12.08 |
---|---|
파워포인트 2007 듀얼 창으로 쓰기 (0) | 2009.04.24 |
토토브라우져 검색어 패치(4월 24일 현재 잘됨) (0) | 2009.04.24 |