질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

bash shell 중 expr 중에서.. 오류가납니다.

작성자 정보

  • 박세우 작성
  • 작성일

컨텐츠 정보

본문

   1 #!/bin/bash
      2
      3 echo -n "_ : "
      4 read a
      5
      6 echo -n "연산자 : "
      7 read b
      8
      9 echo -n "_ : "
     10 read c
     11 if [ $a -lt $b ]; then
     12 echo "A값이 더 커야 합니다."
     13 else
     14 num = ` expr $a - $c `
     15 fi
     16 echo "값은 : $num"
~                                  

 

위의 내용을 임의 대로 만들었는데요 ㅡㅡ;; 문법이 틀린거 같습니다

원래 의도는 연산자도 입력받아서 내가 원하는 데로 할려고 했는데..

저건 case문을 해야할거 같구 ㅡㅡ;; 또 오류날려나 ;;

아무튼 14번줄이 오류가 나는데요.. `   ` 안에는 변수를 불러들이면서 계산은

할 수 없는건가요? a입력받은 값과 c를 입력받은 값을 계산할려고하는데

어떻게 해야하나욤?

또한 정말 궁금한게 더 있는데요. 만약에 12번줄이 충족되었을 경우

A 값이 더 커야 합니다.만 출력하고 프로그램을 빠져나가는 함수는 없을까요?

현재에는  A 값이 더 커야 합니다 라는 출력과 함께 밑에

                  값은 : <--- 이거까지 또 튀어나와요 ;; if문 구문에 집어넣어도 대겠지만

 그방법말고 또 빠져나가는 함수가 없을까 해서 질문을 드립니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,133 명
  • 현재 강좌수 :  36,170 개
  • 현재 접속자 :  499 명