안녕하세요.
쉘 스크립트에서 수학 연산을 수행하는 방법입니다.
1. expr 명령
2. 대괄호 사용
expr 예제
#cat test
#!/bin/bash
#example
num1=10
num2=20
num3=$(expr $num2 / $num1)
echo result is $num3
#chmod u+x test
#./test
result is 2
대괄호 예제
#cat test
#!/bin/bash
#example
num1=10
num2=20
num3=$[ $num2 / $num1 ]
echo result is $num3
#chmod u+x test
#./test
result is 2
bash가 정수 연산만 할 수 있는 한계를 극복하기 위한
가장 인기 있는 방법은 내장된 bash 계산기인 bc 를 이용하는 것입니다.
예제
#cat test
#!/bin/bash
#example
num1=$( echo "scale=4; 3.44 / 5" | bc )
echo answer is $num1
#./test
'System engineer' 카테고리의 다른 글
CentOS7 NFS 서버 마운트, 데이터 동기화 (0) | 2019.06.03 |
---|---|
리눅스 파일 소유권 및 파일 권한 간단하게 정리!! (0) | 2019.05.31 |
CentOS scripts 파일 만들기 예제 실행 (0) | 2019.05.26 |
리눅스 파일시스템 디렉토리 별 용도 정리 (0) | 2019.05.26 |
CentOS7 Mysql MHA 구성(active-active) (1) | 2019.05.26 |