본문으로 바로가기

셸 스크립트 조건문 비교연산

category 리눅스 2021. 7. 22. 01:48
반응형

셸 스크립트 조건문에서의 몇가지 규칙을 기록해 놓기위해 작성한다.

 

기본 if 문

#!/bin/sh
if [ 조건 ]
then
  참일 경우 실행
else
  거짓일 경우 실행
fi

산술 비교 연산자

산술 비교 결과
수식1 -eq 수식2 두 수식(또는 변수)이 같으면 참
수식1 -ne 수식2 두 수식(또는 변수)이 같지 않으면 참
수식1 -gt 수식2 수식1이 크다면 참
수식1 -ge 수식2 수식1이 크거나 같으면 참
수식1 -it 수식2 수식1이 작으면 참
수식1 -le 수식2 수식1이 작거나 같으면 참
!수식 수식이 거짓이면 참

파일과 관련된 조건

파일 조건 결과
-d 파일이름 파일이 디렉터리면 참
-e 파일이름 파일이 존재하면 참
-f 파일이름 파일이 일반 파일이면 참
-g 파일이름 파일에 set-group-id가 설정되면 참
-r 파일이름 파일이 읽기 가능이면 참
-s 파일이름 파일 크기가 0이 dkslaus cka
-u 파일이름 파일에 set-user-id가 설정되면 참
-w 파일이름 파일이 쓰기 기능 상태면 참
-x 파일이름 파일이 실행 가능 상태면 참
반응형