쉨 스크립트를 사용해 더하기 또는 빼기를 사용해 계산을 해야 하고 싶은 경우가 있습니다.
계산을 할 수 있는 연산자는 쉘 스크립트에서도 사용할 수 있습니다.
더하기 빼기
일반적으로 사용하는 +와 – 연산자로 계산이 가능합니다.
먼저 스크립트가 아닌 리눅스 커맨드 창에서 계산을 하기 위해서는 아래처럼 사용할 수 있습니다.
$ echo $(( 5 + 5))
$ echo $(( 5 - 5))
$ echo $(( 5 * 5))
$ echo $(( 5 / 5))
$ echo $(( 5 % 5))
이번에는 쉘 스크립트 내에서 연산자를 사용해 계산을 해보겠습니다.
#!/usr/bin/bash
#변수에 값을 대입
VAR_LEFT=5
VAR_RIGHT=5
#연산자를 사용해 계산
echo $(($VAR_LEFT + $VAR_RIGHT))
echo $(($VAR_LEFT - $VAR_RIGHT))
echo $(($VAR_LEFT * $VAR_RIGHT))
echo $(($VAR_LEFT / $VAR_RIGHT))
echo $(($VAR_LEFT % $VAR_RIGHT))
변수에 값을 대입하고 연산자를 사용해 계산을 할 수 있습니다.
expr 커맨드
계산을 하는 방법으로는 expr 커맨드를 사용해서도 가능합니다.
expr 커맨드는 스크립트에서만 사용할 수 있는 커맨드가 아닌, 리눅스 환경에서 사용할 수 있는 커맨드입니다.
$ echo `expr 1 + 1`
expr 커맨드를 사용하는 경우에는 「`」로 감싸줘야 합니다.
「`」로 감싸주지 않으면 실행 결과를 취득할 수 없습니다.
만약 「`」로 감싸주지 않고 실행하면 문자열로 인식돼 그대로 출력이 됩니다.
댓글