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

· 2011-02-16 (수) 16:39:18 · 3038 · 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개

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

자유게시판

202,900건
+
제목 글쓴이 날짜 조회
11-02-16 조회 2,362
11-02-16 조회 1,446
11-02-16 조회 1,509
11-02-16 조회 1,503
11-02-16 조회 1,636
11-02-16 조회 3,003
11-02-16 조회 2,029
11-02-16 조회 1,890
11-02-16 조회 2,081
11-02-16 조회 1,954
11-02-16 조회 1,763
11-02-16 조회 2,183
11-02-16 조회 1,874
11-02-16 조회 1,759
11-02-16 조회 1,535
11-02-16 조회 3,039
11-02-16 조회 1,910
11-02-16 조회 2,753
11-02-16 조회 1,828
11-02-16 조회 1,661