728x90
if문 형식
if문 예제)
##! /bin/bash
#
##read -p "are you an expert?(y/n):"
#
#echo -n "are you expert?(y/n):"
#read REPLY
#
#if [ $REPLY = y -o $REPLY = Y ] //-o는 or를 의미 -a는 and
#then
# echo "You are expert"
#
#elif [ $REPLY = n -o $REPLY = N ]
#then
# echo "You are not expert"
#
#else
# echo "select y or n"
#fi
if - else문 예제)
##! /bin/sh
## 문자열 비교
#echo -n "첫번째 문자열을 입력하세요 : "
#read string1
#echo -n "두번째 문자열을 입력하세요 : "
#read string2
#if [ $string == $USER ]
#then
# echo "문자열 동일"
#else
# echo "문자열 다름"
#fi
case문 형식
case "$변수" in val1) ;; // exit;; 는 case문을 탈출 val2) ;; *) //어느 것도 아닌 경우 ;; esac |
case를 이용한 웹 서비스 제어 스크립트
#! /bin/bash
## 웹서비스 제어 스크립트
echo -n "웹서버 운영 스크립트 [start|stop|restart]"
echo -n "start : s, stop : t, restart : r 중 1개:"
read select
case "$select" in
s)
echo "서비스를 시작합니다"
service httpd start
exit;;
t)
echo "서비스를 종료합니다"
service httpd stop
exit;;
r)
echo "서비스를 재시작합니다"
service httpd restart
exit;;
*)
echo "잘못 선택했습니다"
exit;;
esac
728x90
'운영체제 > shell(linux)' 카테고리의 다른 글
shell script로 구구단 만들기 (0) | 2021.07.21 |
---|---|
shell - 반복문 ( for, while, select ) (0) | 2021.07.21 |
shell - 정수형, 산술연산( let, expr, $(()) ), read (0) | 2021.07.20 |
Shell - 지역변수와 전역변수 (0) | 2021.07.20 |
Shell Script란 ? (0) | 2021.07.19 |