8. 파일 테스트 연산자
파일 테스트 연산자는 다음과 같으며, 다음 조건이 맞다면 참을 리턴한다.
연산자 | 설명 | 연산자 | 설명 |
---|---|---|---|
-e |
존재하는 파일 | -w |
쓰기 권한 |
-f |
파일 | -x |
실행 권한 |
-s |
파일 크기가 0이 아님 | -g |
그룹ID |
-d |
디렉터리 | -u |
유저ID |
-b |
블럭 디바이스(USB, CD-ROM 등) | -k |
스티키 비트 |
-c |
문자 디바이스(키보드, 모뎀 등) | -O |
자신이 소유자임 |
-p |
파이프 | -G |
그룹 아이디가 자신과 같음 |
-h |
심볼릭 링크 | -N |
마지막으로 읽힌 후에 변경 |
-L |
심볼릭 링크 | f1 -nt f2 |
파일 f1 이 f2 보다 최신 |
-S |
소켓 | f1 -ef f2 |
파일 f1 이 f2 보다 예전 |
-t |
터미널 디바이스(표준입력, 표준출력) | ! |
NOT 연산 |
-r |
읽기 권한 |