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

· 15년 전 · 2990 · 4

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

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

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

|

댓글 4개

같은곳을 보고 있었군요...ㅎㅎ
그냥 처음으로 가는게 좋겠어요 ㅠ0ㅠ
이게.... if문하나에 들어가면 쉘스크립트 종료 되기 전까지 맨처음 화면을 못가더라구요...
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 1,393
15년 전 조회 1,469
15년 전 조회 1,451
15년 전 조회 1,587
15년 전 조회 2,956
15년 전 조회 1,993
15년 전 조회 1,845
15년 전 조회 2,035
15년 전 조회 1,908
15년 전 조회 1,722
15년 전 조회 2,118
15년 전 조회 1,822
15년 전 조회 1,695
15년 전 조회 1,491
15년 전 조회 2,991
15년 전 조회 1,856
15년 전 조회 2,693
15년 전 조회 1,770
15년 전 조회 1,604
15년 전 조회 2,697
15년 전 조회 2,037
15년 전 조회 2,038
15년 전 조회 1,587
15년 전 조회 1,860
15년 전 조회 1,868
15년 전 조회 3,112
15년 전 조회 1,750
15년 전 조회 2,002
15년 전 조회 2,281
15년 전 조회 4,069