티스토리 뷰

Bash

숫자 연산

사라진날 2018. 9. 21. 20:08
expr 명령

funnytago@Jupiter:~$ expr 1 + 4
5

funnytago@Jupiter:~$ expr 5 * 3
expr: syntax error

funnytago@Jupiter:~$ expr 5 \* 3
15
아래와 같이 Shell Script 를 작성해서 사용 할 수 있다

#!/bin/bash

var1=10
var2=30
var3=$(expr $var2 / $var1)

echo The result is $var3

funnytago@Jupiter:~$ ./test.sh
The result is 3
대괄호 사용

#!/bin/bash

var1=10
var2=30
var3=$[$var2 / $var1]

echo The result is $var3

funnytago@Jupiter:~$ ./test.sh
The result is 3
실수형 계산

#!/bin/bash

var1=10.46
var2=43.67
var3=33.2
var4=71
var5=$(bc << EOF
scale = 4
a1 = ($var1 * $var2)
b1 = ($var3 * $var4)
a1 + b1
EOF
)
echo The final answer for this mess is $var5

funnytago@Jupiter:~$ ./testbc.sh
The final answer for this mess is 2813.9882

'Bash' 카테고리의 다른 글

메일 보내기  (0) 2018.03.14
프로세스 실행중인지 체크  (0) 2018.03.14
일정 기간 지나면 로그 파일 삭제하기  (0) 2018.03.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함