본문 바로가기
OS/Linux

[Linux] 셸 스크립트(4)

by BTC_효범 2023. 2. 3.

안녕하세요. BTC95입니다.

오늘도 셸 스크립트에 대하여 알아보겠습니다.


if문

기본 if문

대부분의 프로그래밍 언어에서 지원하는 if문의 기본 문법은 다음과 같습니다.

if [조건]
then
  참일 경우 실행
fi

if~else문

if [조건]
then
  참일 경우 실행
else
  거짓일 경우 실행
fi

 

조건문에 들어가는 비교 연산자에는 문자열 비교 연산자와 산술 비교 연산자가 있습니다.

 

문자열 비교 연사자

문자열 비교 결과
"문자열1" = "문자열2" 두 문자열이 같으면 참
"문자열1" != "문자열2" 두 문자열이 같지 않으면 참
-n "문자열" 문자열이 NULL(빈 문자열)이 아니면 참
-z "문자열" 문자열이 NULL(빈 문자열)이면 참

 

산술 비교 연사자

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

 

파일과 관련된 조건

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

감사합니다.

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

리눅스 Log관리는 필수! Logrotate  (1) 2023.05.19
[Linux] 셸 스크립트(5)  (0) 2023.02.15
[Linux] 셸 스크립트(3)  (0) 2023.01.26
[Linux] 셸 스크립트(2)  (0) 2023.01.19
[Linux] 셸 스크립트(1)  (0) 2023.01.17

댓글