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

자유게시판

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

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

본문

작성 스크립트
#/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
이렇게 씁니다 ㅎ.ㅎ;
전체 196,490 |RSS
자유게시판 내용 검색

회원로그인

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