쉘 스크립트 뒤로가기 어떻게 구현 해야할까요? > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

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

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

본문

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

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

#!/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;

댓글 전체

전체 135,051
십년전오늘 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT