Linux/쉘스크립트
expr 연산자 예제
쿠카이든
2023. 1. 30. 15:49
728x90
expr 연산자
- expr는 역따옴표를 반드시 감싸준다. 역따옴표 대신 $(( )) 해줘도 동작은 한다.
- expr을 사용할 때 피연산자와 연산자 사이에 공백이 필요하다.
- 산술 연산할때 우선순위를 지정하기위해 괄호를 사용하려면 \처리를 해줘야 한다.
- 곱셈 문자 *는 \처리를 해주어야 한다.
BASH
#!/bin/bash
number1=10
number2=20
plus=`expr $number1 + $number2`
minus=`expr $number1 - $number2`
mul=`expr $number1 \* $number2` # 곱셈에는 \* 를 이용한다.
div=`expr $number1 / $number2`
rem=`expr $number1 % $number2`
echo "plus: ${plus}"
echo "minus: ${minus}"
echo "mul: ${mul}"
echo "div: ${div}"
echo "rem: ${rem}"
SHELL
$ ./script.sh
plus: 30
minus: -10
mul: 200
div: 0
rem: 10
BASH
|
# 우선순위 산술 연산을 할때는 괄호를 문자 처리해야 한다. |
|
# 연산자 *와 괄호() 앞에는 역슬래시와 같이 사용 |
|
num=`expr \( 3 \* 5 \) / 4 + 7` |
|
echo $num |
[LINUX] 📚 BASH 쉘 프로그래밍 문법 마스터 💯 총정리 (+ 연습예제)
Shell Script 란 Shell Script는 Shell이나 command line 인터프리터에서 구동되도록 작성된 스크립트다. 윈도우에서는 batch(배치파일, .bat) 을 한번쯤은 본적이 있을 것이다. bat 파일을 실행하면 프로그램이
inpa.tistory.com
728x90