셀스크립트 연습도중 궁금증 생겼습니다. 정보
셀스크립트 연습도중 궁금증 생겼습니다.-
Terrorboys 홈페이지 자기소개 아이디로 검색 회원게시물 (210.♡.♡.50)
- 1,418

본문
작성 스크립트
#/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개

echo "1"
echo "2"
처럼 중간에 엔터가 있으면 에러 뜨구요 ㅋㅋ

if [ "$manu" == "" ] ; then
어쩌구
esle
저쩌구
fi
도 사용해 보세요,,,,^^

유저 선택지에서 묹제가 일어나네요.
read -r -p "Enter your name and press: " menu
이거나
echo -n "Enter your name and press: "
read menu
모두 에러가 나오네요 ㅡㅡ;

이거 아닌가요?
if [ "$manu" == "" ] ; then 이렇게 쓰면 안될건데... 되나..?
저같은 경우는
if [ "$manu" -gt "" ]; then
이렇게 씁니다 ㅎ.ㅎ;

