expr 명령어로 사칙 연산을 해봅시다. 먼저 a 변수와 b 변수에 각각 8과 2를 저장합니다. a 변수와 b 변수로 사칙 연산식을 작성합니다. 이때 변수 이름 앞에 달러 기호를 붙이고 각 연산 기호와는 앞뒤로 한 칸씩 띄어 씁니다. 연산식을 큰따옴표로 감싸지 않고 expr 명령어 뒤에 넣습니다.
터미널 |
gilbut@ubuntu2404:~/script$ a=8 gilbut@ubuntu2404:~/script$ b=2 gilbut@ubuntu2404:~/script$ expr $a + $b 10 gilbut@ubuntu2404:~/script$ expr $a - $b 6 gilbut@ubuntu2404:~/script$ expr $a / $b 4 gilbut@ubuntu2404:~/script$ expr $a * $b 16 |
실행해보면 덧셈, 뺄셈, 나눗셈까지는 문제없이 잘됩니다. 그런데 곱셈에서 다음과 같이 이상한 에러가 발생하는 경우가 있습니다.
터미널 |
expr: syntax error: unexpected argument 'hello.sh' |