Bash Shell Script - 숫자 연산 (더하기, 빼기, 곱하기, 나누기)

By JS | Last updated: September 30, 2021

Linux의 Bash 쉘 스크립트에서 숫자 연산하는 방법에 대해서 소개합니다. (덧셈, 뺄셈, 곱셉, 나눗셈)

1. 더하기

다음과 같이 괄호를 두번 사용하여 직접 더할 수 있습니다.

#!/bin/bash

a=10
b=20

sum=$(($a + $b))
echo $sum

Output:

30

1.1 expr을 이용하여 덧셈

expr은 산술적인 연산을 하는데 사용하는 명령어입니다. 이것을 이용하여 덧셈을 할 수 있습니다.

sum=$(expr $a + $b)

다음과 같이 괄호 대신 quotes(`)를 사용하여 expr을 사용할 수도 있습니다.

sum=`expr $a + $b`

2. 빼기

다음과 같이 직접 뺄셈을 할 수 있습니다.

#!/bin/bash

a=10
b=20

sum=$(($a - $b))
echo $sum

Output:

-10

2.1 expr을 이용하여 뺄셈

expr을 사용하여 뺄셈을 할 수 있습니다.

sum=$(expr $a - $b)

괄호 대신 quotes(`)를 사용하여 expr을 사용할 수 있습니다.

sum=`expr $a - $b`

3. 곱하기

다음과 같이 괄호 두개를 사용하여 직접 곱셈을 할 수 있습니다.

#!/bin/bash

a=10
b=20

sum=$(($a * $b))
echo $sum

Output:

200

3.1 expr을 이용하여 곱셈

expr을 사용하여 곱셈을 할 때는 *가 아닌, Backslash + *를 입력해야 합니다.

sum=$(expr $a \* $b)

괄호 대신 quotes(`)를 사용하여 expr을 사용할 수 있습니다.

sum=`expr $a \* $b`

4. 나누기

다음과 같이 괄호 두개를 사용하여 직접 나누기 연산을 할 수 있습니다.

#!/bin/bash

a=10
b=20

sum=$(($a / $b))
echo $sum

Output:

0

4.1 expr을 이용하여 나눗셈

다음과 같이 expr을 사용하여 나눗셈을 할 수 있습니다.

sum=$(expr $a / $b)

괄호 대신 quotes(`)를 사용하여 expr을 사용할 수 있습니다.

sum=`expr $a / $b`

References

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha