BEOM_IT

[Linux] if 문 문법 본문

OS/Linux

[Linux] if 문 문법

beomzh 2024. 10. 31. 13:39
728x90
반응형

shell script if 문 사용 방법 

# 기본 사용 문법
if [ 값1 조건식 값2 ];then

	수행문
elif [ 값1 조건식 값2 ]
then 
	수행문
else
	수행문
 fi

[] -> (( )) 를 사용하면 산술연산자 >,<,= 등 사용 가능

################# 조건식 ######################
[ -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랑 같은 파일이면 참
728x90
반응형

'OS > Linux' 카테고리의 다른 글

[Linux] LVM  (0) 2024.11.06
[linux] rhel8 버전 간소화 보안취약점 스크립트  (0) 2024.10.31
journalctl 명령어 사용  (0) 2024.03.13
linux 한글깨짐시(encoding)  (0) 2023.10.10
Curl (Client URL) 명령어  (0) 2023.08.24