Shell 의 수학 연산 사용

2028 단어 Shell수학 연산
Linux Shell 에서 수학 연산 을 할 때 보통 사용 할 수 있 는 연산 자 는 다음 과 같 습 니 다.
단순 연산:
  • let
  • []
  • (())
  • 고급 연산:
  • expr
  • bc
  • 1.let 명령let 는 bash 내장 명령 으로 간단 한 산술 과 논리 연산 을 실현 할 수 있 으 며help let명령 을 통 해let 의 구체 적 인 사용 방법 을 조회 할 수 있다.
    这里写图片描述
    사용 방법:
    
    #!/bin/sh
    
    i=10
    echo $i
    
    let i=i+10 #20
    echo $i
    
    let "i=i+100" #120
    echo $i
    
    2、[]
    []는let 에 해당 하 는데 그 용법 은 다음 과 같다.
    
    #!/bin/sh
    
    i=10
    echo $i
    
    i=$[i+10] #20
    echo $i
    
    i=$[i+100] #120
    echo $i
    3、(())
    (()는[]와 같 고 그 구체 적 인 용법 은 다음 과 같다.
    
    #!/bin/sh
    
    i=10
    echo $i
    
    i=$((i+10)) #20
    echo $i
    
    i=$((i+100)) #120
    echo $i
    4、exprexpr역시 기본 적 인 산술 연산 을 할 수 있다.
    메모:변수 와 연산 자 사이 에는 구분자 로 빈 칸 을 사용 해 야 합 니 다.
    구체 적 인 용법 은 다음 과 같다.
    
    #!/bin/sh
    
    i=10
    echo $i
    
    i=`expr $i + 10` #20
    echo $i
    
    i=`expr $i + 100` #120
    echo $i
    변수 와 연산 자 사이 에 빈 칸 이 없다 면 코드 는 다음 과 같 습 니 다.
    
    #!/bin/sh
    
    i=10
    echo $i
    
    i=`expr $i+10` #10+10
    echo $i
    
    i=`expr $i+100` #10+10+100
    echo $i
    
    최종 출력 은:
    10
    10+10
    10+10+100
    5、bc
    계산 과정 에서 계산의 정밀 도 를 제어 하려 면bc명령 을 사용 해 야 한다.bc명령 은 정확 한 부동 소수점 연산 을 지원 하 는 고급 계산기 로 수학 함수 호출 을 지원 한다.
    다음 계산 에 대하 여:
    
    #!/bin/sh
    
    i=10
    echo $i
    j=3;
    echo $j
    
    m=`expr $i / $j` #3
    echo $m
    
    n=`echo "scale=9; $i / $j" | bc` #3.333333333
    echo $n
    여기 서 Shell 의 수학 연산 사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.Shell 수학 연산 에 관 한 더 많은 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기