if문
기본 형태
if [ 첫 번째 조건식 ]
then
수행문
elif [ 두 번째 조건식 ]
then
수행문
else
수행문
fi
조건식 타입 - if [ $변수 연산자 $변수 ]; then
#!/bin/bash
value1=10
value2=10
if [ $value1 = $value2 ]
then
echo True
else
echo False
fi
if [ $변수 연산자 조건값 ]; then
#!/bin/bash
value=0
if [ $value=0 ]
then
echo True
else
echo False
fi
if [ 연산자 $변수 ]; then
연산자 -z는 변수에 저장된 값의 길이가 0인지를 비교하여 0이면 True, 아니면 False를 리턴하는 연산자이다.
#!/bin/bash
value=""
if [ -z $value ]
then
echo True
else
echo False
fi
if [ 조건식 ] 연산자 [ 조건식 ]; then
연산자 -gt는 A가 B보다 큰지를 비교하는 연산자, -lt는 A가 B보다 작은지를 비교하는 연산자이다.
#!/bin/bash
value=5
if [ $value -gt 0 ] && [ $value -lt 10 ]
then
echo True!
else
echo False
fi
switch-case문
기본 형태
case $변수 in
조건값1)
수행문1 ;;
조건값2)
수행문2 ;;
조건값3)
수행문3 ;;
*)
수행문4
esac
기본 예제
#!/bin/bash
case $1 in
start)
echo "Start"
;;
stop)
echo "Stop"
;;
restart)
echo "Restart"
;;
help)
echo "Help"
;;
*)
echo "Please input sub command"
esac
출처: 처음 배우는 셸 스크립트
'Linux' 카테고리의 다른 글
[Linux] 셸 스크립트 연산자 실습 (비교 연산자, 논리 연산자) (0) | 2024.05.21 |
---|---|
[Linux] 셸 스크립트 for, while 기초 다지기 (0) | 2024.05.21 |
[Linux] 셸 스크립트 기초 문법 알아보기 (0) | 2024.05.21 |
[Linux] 방화벽 컴퓨터 생성 및 운영 (1) | 2024.05.17 |
[Linux] apm 기반 웹 서버 구축하여 wordpress 블로그 운영하기-(1) (0) | 2024.05.16 |