안녕하세요. 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 |
댓글