Post

Linux if문 테스트 명령

1. if문 테스트 명령

다음의 표현은 if문에서 사용할 수 있다.

표현비고
-e파일이 존재하면 true
-f일반 파일 이면 true
-s파일이 0 사이즈가 아니면 true
-d디렉토리면 true
-b블록 디바이스면 true
-c캐릭터 디바이스면 true
-L심볼링 링크면 true
-r읽기 권한이 있으면 true
-w쓰기 권한이 있으면 true
-x실행 권한이 있으면 true
-z문자열 길이가 0이면 true

2. 사용예제

1
2
3
4
5
6
7
8
9
# 파일이 심볼릭 링크이면 A 출력 
$ [ -L /path/file ] && echo "A"

# 파일이 없으면 B 출력 
$ [ ! -f /path/file ] && echo "B"

# 문자열 길이가 0 이면 출력 
$ [ -z "" ] && echo "A"
A

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.