더북(TheBook)

expr 명령어로 사칙 연산을 해봅시다. 먼저 a 변수와 b 변수에 각각 8과 2를 저장합니다. a 변수와 b 변수로 사칙 연산식을 작성합니다. 이때 변수 이름 앞에 달러 기호를 붙이고 각 연산 기호와는 앞뒤로 한 칸씩 띄어 씁니다. 연산식을 큰따옴표로 감싸지 않고 expr 명령어 뒤에 넣습니다.

icon_con

터미널

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

실행해보면 덧셈, 뺄셈, 나눗셈까지는 문제없이 잘됩니다. 그런데 곱셈에서 다음과 같이 이상한 에러가 발생하는 경우가 있습니다.

icon_con

터미널

expr: syntax error: unexpected argument 'hello.sh'
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.