Embedded Linux

리눅스 shell 명령문-변수와 연자자

작성자 임베디드코리아 작성일15-11-23 09:44 조회4,145회 댓글0건
■ 변수 사용
      Shell에 있어 변수의 사용은 매우 간단히 정의
      변수명=값
      - 주의 할 것은 '=' 사이의 좌우 공백이 없어야 함
        - 대소문자 구별
        - 숫자형 변수와 문자형 변수의 구별이 없음
        - 변수의 내용을 사용할 때는 변수명 앞에 '$'를 붙인다.
      EX)
          #!/bin/sh
          # 변수에 값을 할당한다.
          a="Embeddedkorea.com"
          # 이제 a라는 변수에 등록된 값을 화면에 출력한다.
          echo "a is : $a"

    EX)
            GLORY=embedded
            echo $GLORY
            echo "$GLORY"
            echo '$GLORY'
            echo /$GLORY
            echo '$GLORY = '$GLORY
            exit 0

■. 숫자 계산을 위한 연산자
      expr : 숫자 계산
      + : 더하기
      - : 빼기
    * : 곱하기('\*'로 사용)
      /: 나누기
    %: 나누기를 한 수 나머지 값

    <주 의>
      expr로 지정하는 경우 역작은따옴표( ` )를 사용 : 작은 따옴표( ' )가 아님 !
      연산자 *와 괄호 앞에는 역슬래스(\)를 같이 사용
      연산자와 숫자, 변수, 기호 사이에는 space가 존재
    Ex)
          #!/bin/sh
          num1=10
          num2=5
          num3=`expr $num1 + $num2`
          num4=`expr $num1 - $num2`
          echo $num3 $num4