문자열 비교
[ string ] - string이 빈 문자열이 아니라면 참
[ string1 = str2 ] - 같으면 참
[ string1 != str2 ] - 다르면 참
[ -z string ] - 문자열이 null이라면 참
산술비교
[ expr1 -eq expr2 ] - 두표현식값이 같으면 참
[ expr1 -ne expr2 ] - 두표현식값이 다르면 참
[ expr1 -gt expr2 ] - expr1 > expr2 면 참
[ expr1 -ge expr2 ] - expr1 >= expr2 면 참
[ expr1 -lt expr2 ] - expr1 < expr2 면 참
[ expr1 -le expr2 ] - expr1 <= expr2 면 참
[ !expr ] - 참이면 거짓, 거짓이면 참
[ expr1 -a expr2 ] - 둘다 참이면 참
[ expr1 -o expr2 ] - 둘중 하나만 참이면 참
파일조건
[ -b file ] - 블럭디바이스면 참
[ -c file ] - 문자디바이스면 참
[ -d file ] - 디렉토리면 참
[ -e file ] - 파일이 존재하면 참
[ -f file ] - 파일이 존재하고 정규파일이면 참
[ -g file ] - 파일이 set-group-id파일이면 참
[ -h file ] - 하드링크면 참
[ -L file ] - 심볼릭링크면 참
[ -k file ] - 파일에 스트릭비트가 세팅되어 잇으면 참
[ -s file ] - 파일이 비어있지 않으면 참
[ -S file ] - 파일이 소켓디바이스면 참
[ -O file ] - 파일소유자가 현재 사용자이면 참
[ -G file ] - 파일의 그룹이 현재 사용자의 그룹과 같으면 참
[ FILE1 - nt File2 ] -file1이 file2 보다 새로운 파일이면 참
[ FILE1 - ot File2 ] -file1이 file2 보다 오래된 파일이면 참
[ FILE1 - nt File2 ] -file1이 file2의 하드링크면 참.
댓글 없음:
댓글 쓰기