1. 기본 사용법
if [ 비교문 ] ( if 시작 )
then ( 위 비교문이 참 일때 )
echo "True"
else ( 위 비교문이 참이 아닐 때 )
echo "False"
fi ( if 종료 )
2. else if 포함 사용법
if [ 비교문 ] ( if[1] 시작 )
then ( if[1] 비교가 이 참 일때 )
echo "if[1] True"
else if [ $TEST = "" ] ( if[1] 비교가 참이 아닐때 if[2] 의 시작 )
then
echo "if[1] False지만 if[2] True"
else ( if[1] 비교나 if[2] 비교가 참이 아닐 때 )
echo "if[1] 이나 if[2] 나 둘다 False "
fi ( if 종료 )
3. 비교문 형식
- 숫자 비교
[ $A -eq $B ] : A=B
[ $A -ne $B ] : A#B
[ $A -gt $B ] : A>B
[ $A -lt $B ] : A<B
[ $A -ge $B ] : A≥B
[ $A -le $B ] : A≤B
- 문자 비교
[ "문자" = "문자" ] : 문자가 같을 때 참
[ "문자" != "문자" ] : 문자가 다를 때 참
[ -z "문자" ] : 문자의 길이가 0인경우 참
[ -n "문자" ] : 문자의 길이가 0이 아닌경우 참
- 파일 비교
[ -s filename ] : file이 존재하며서 크기가 0보다 큰경우 참
[ -f filename ] : directory가 아닌 file인 경우 참
(크기 0인경우 포함)
[ -d directoryname] : file이 아닌 directory인 경우 참
[ -w filename ] : 쓰기가 가능한 경우 참
[ -r filename ] : 읽기가 가능한 경우 참
[ -g filename ] : file상에 set-group-id가 설정되어되었으면 참
[ ! -option filename ] : option의 조건이 거짓이 되는경우 참
'Linux' 카테고리의 다른 글
linux 계정 만료 삭제 (0) | 2014.05.21 |
---|---|
sudoes 옵션내용 (0) | 2014.04.07 |
Linux 라우팅 설정 (0) | 2014.03.13 |
shell 변수 입력 받기 (0) | 2014.03.07 |
Yum RPM 다운로드 (0) | 2014.01.27 |