기본 문법
if [ 조건 ]; then
수행문
else
수행문
fi
조건문 종류
- -z : 문자열 길이가 0이면 true
- -n : 문자열 길이가 0이 아니면 true
- -eq : 값이 같으면 true
- -ne : 값이 다르면 true
- -gt : 값1 > 값2
- -ge : 값1 >= 값2
- -lt : 값1 < 값2
- -le : 값1 <= 값2
- -a : 두 조건문의 and 연산
- -o : 두 조건문의 or 연산
- -d : 조건 파일이 디렉토리인 경우 true
- -e : 조건 파일이 존재하면 true
- -L : 조건 파일이 심폴릭 링크인 경우 true
- -r : 조건 파일이 읽기 가능한 경우 true
- -s : 조건 파일의 크기가 0보다 크면 true
- -w : 조건 파일이 쓰기 가능한 경우 true
- -x : 조건 파일이 실행가능한 경우 true
- -nt : 파일1이 파일2 보다 최신인 경우 true
- -ot : 파일1이 파일2 보다 오래된 경우 true
- -ef : 파일1과 파일2가 같은 파일인 경우 true