shell에서 두가지 방법으로 입력받기
글쓴이: asd0201 / 작성시간: 목, 2011/11/24 - 11:05오후
일단 쉘에서 입력 받을때 명령어 옆에 예를 들어서
bs.sh 234 241 라고 입력하면 234를 number1로 241를 number2 이런식으로 지정하는 방법이랑
대화형으로 입력해서
첫번째 입력해주세요 : 234
read number1
하는 방법이 있잖아요. 같은 쉘안에서 두가지 방법을 다 쓰고 싶을땐 어떻게 해야할지 모르겠습니다. ㅠ
예를 들어서 vs.sh 2342 23421 34224 라고 입력을 한다면 "2342 23421 34224" 를 통채로 변수 지정을 하고,
vs.sh 라고만 쓰고 엔터를 치면
첫번째 입력해주세요 :
라고 대화형이 나왔으면 좋겠습니다. ㅠ
아무리 찾아봐도 이런건 없는 것같아서 ㅠ 묘안이 있으신가요??
Forums:
예제
* bs.sh
* 실행
Just do it!
$# 로 검사하시면 원하시는 기능이 나오지 않을까요?
if [ $# -eq 0 ]; then
echo -n input
read a
fi
이런걸 원하시는지?
댓글 달기