쉘 스크립트 뒤로가기 어떻게 구현 해야할까요? > 자유게시판

자유게시판

쉘 스크립트 뒤로가기 어떻게 구현 해야할까요? 정보

쉘 스크립트 뒤로가기 어떻게 구현 해야할까요?

본문

다른 메뉴는 구현하기가 쉬운데... 뒤로가기 구현하기가 난감하네요^^;;
자바스크립트라면 쉬운터 인데...

일단 작성된 쉘스크립트입니다.

#!/bin/bash
echo "
 
 메뉴선택
 
 [1] Apache
 [2] Mysql
 [3] 프로그램 정보
 
"
read -r -p "Enter your num and press: " menu


############################################
# 1번 Apache 선택
############################################
if [ $menu -eq 1 ]; then
echo "

        Apache 명령어

        [1] Start
        [2] Stop
        [3] ReStart
 [4] 뒤로가기

"
read -r -p "Enter your num and press: " apache

if [ $apache -eq 1 ]; then
echo -en "
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
Apache를 \033[35m시작합니다 \033[0m
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
"
sudo /etc/init.d/apache2 start
echo -ne "
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
              \033[31m처리완료\033[0m
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
"
fi

if [ $apache -eq 2 ]; then
echo -en "
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
Apache를 \033[35m멉춥니다.\033[0m
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
"
sudo /etc/init.d/apache2 stop
echo -ne "
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
              \033[31m처리완료\033[0m
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
"
fi

if [ $apache -eq 3 ]; then
echo -en "
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
Apache를 \033[35m재시작 합니다.\033[0m
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
"
sudo /etc/init.d/apache2 restart
echo -ne "
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
              \033[31m처리완료\033[0m
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
"
fi

if [ $apache -eq 4 ]; then
echo -en "\033[36m현제 버전에서는 지원하지 않는 명령입니다.\033[0m"
echo
fi

 

############################################
# 기타선택
###########################################
else
echo -ne "\033[31m준비중입니다.\033[0m"
echo

fi


exit;

추천
0
  • 복사

댓글 4개

© SIRSOFT
현재 페이지 제일 처음으로