쉘 스크립트 더하기 빼기 연산자

쉨 스크립트를 사용해 더하기 또는 빼기를 사용해 계산을 해야 하고 싶은 경우가 있습니다.

계산을 할 수 있는 연산자는 쉘 스크립트에서도 사용할 수 있습니다.

 

더하기 빼기

일반적으로 사용하는 +와  연산자로 계산이 가능합니다.

먼저 스크립트가 아닌 리눅스 커맨드 창에서 계산을 하기 위해서는 아래처럼 사용할 수 있습니다.

$ 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 커맨드를 사용하는 경우에는 「`」로 감싸줘야 합니다.

「`」로 감싸주지 않으면 실행 결과를 취득할 수 없습니다.

만약 「`」로 감싸주지 않고 실행하면 문자열로 인식돼 그대로 출력이 됩니다.

댓글