if문 기본사용법
if [ 값1 조건식 값2 ];then
수행문
fi
if 문 조건문 종류
[ -z ] : 문자열의 길이가 0이면 참
[ -n ] : 문자열의 길이가 0이 아니면 참
[ -eq ] : 값이 같으면 참
[ -ne ] : 값이 다르면 참
[ -gt ] : 값1 > 값2
[ -ge ] : 값1 >= 값2
[ -lt ] : 값1 < 값2
[ -le ] : 값1 <= 값2
[ -a ] : &&연산과 동일 and 연산
[ -o ] : ||연산과 동일 xor 연산
[ -d ] : 파일이 디렉토리면 참
[ -e ] : 파일이 있으면 참
[ -L ] : 파일이 심볼릭 링크면 참
[ -r ] : 파일이 읽기 가능하면 참
[ -s ] : 파일의 크기가 0 보다 크면 참
[ -w ] : 파일이 쓰기 가능하면 참
[ -x ] : 파일이 실행 가능하면 참
[ 파일1 -nt 파일2 ] : 파일1이 파일2보다 최신파일이면 참
[ 파일1 -ot 파일2 ] : 파일1이 파일2보다 이전파일이면 참
[ 파일1 -ef 파일2 ] : 파일1이 파일2랑 같은 파일이면 참
AND문
if [ 값1 조건식 값2 -a 값1 조건식 값2 ];then
수행문
fi
OR문
if [ 값1 조건식 값2 -o 값1 조건식 값2 ];then
수행문
fi
if elif문
if [ 값1 조건식 값2 ]
then
수행문
elif [ 값1 조건식 값2]
then
수행문
fi
'운영체계자료 > Linux' 카테고리의 다른 글
리눅스 crontab nano 설정 vi 로 열기 변경 (1) | 2021.02.01 |
---|---|
리눅스 smb 마운트 (1) | 2020.02.23 |
마리아디비 10.1 설치및 초기 셋팅 (0) | 2020.02.20 |
리눅스 톰캣 서버 Scalr 썸네일 오류 (1) | 2020.02.18 |
Ubuntu 18.04 설치후 셋팅 (0) | 2020.02.10 |