셀스크립트 연습도중 궁금증 생겼습니다. > 자유게시판

자유게시판

셀스크립트 연습도중 궁금증 생겼습니다. 정보

셀스크립트 연습도중 궁금증 생겼습니다.

본문

작성 스크립트
#/bin/bash
echo "
               
                메뉴 선택.

                [1] 아파치 리스타트
                [2] mysql 리스타트
                [3] 프로그램 정보

"
read -r -p "Enter your menu and press: " menu
echo "당신이 입력하신 명령어는 $menu 입니다."
exit;

이렇게 하면 결과가

               
                메뉴 선택.

                [1] 아파치 리스타트
                [2] mysql 리스타트
                [3] 프로그램 정보


Enter your name and press: 1
': not a valid identifier `menu
당신이 입력하신 명령어는  입니다.

이렇게 뜨고

#/bin/bash
echo "
               
                메뉴 선택.

                [1] 아파치 리스타트
                [2] mysql 리스타트
                [3] 프로그램 정보

"
read -r -p "Enter your name and press: " menu;
echo "당신이 입력하신 명령어는 $menu 입니다."
exit;

이렇게 하면 작동은 되지만 에러가..

               
                메뉴 선택.

                [1] 아파치 리스타트
                [2] mysql 리스타트
                [3] 프로그램 정보


Enter your name and press: 1
: command not found
당신이 입력하신 명령어는 1 입니다.

추천
0
  • 복사

댓글 6개

네 다른것은 다 작동 됩니다
유저 선택지에서 묹제가 일어나네요.
read -r -p "Enter your name and press: " menu
이거나
echo -n "Enter your name and press: "
read menu
모두 에러가 나오네요 ㅡㅡ;
if [ "$manu" == "" ]; then
이거 아닌가요?
if [ "$manu" == "" ] ; then 이렇게 쓰면 안될건데... 되나..?
저같은 경우는
if [ "$manu" -gt "" ]; then
이렇게 씁니다 ㅎ.ㅎ;
© SIRSOFT
현재 페이지 제일 처음으로