학교 과제로 shell 커맨드 중 bc 를 만들라고 하는데

대충 ./my_bc '수식'

치면 결과가 제대로 나오면 된다고 합니다

빌트인 커맨드들만 사용할 수 있습니다


수식이 틀리는 경우는 테스트 안한다고 하고 기본적인 괄호 포함된 사칙연산만 테스트 한다고 합니다

수식은 숫자와 기호 사이에는 스페이스바가 있다고 합니다 (예: '1 + 2', '(1 * (52 / 3))')


var="$1"

var=($var)

이런 식으로 string 을 리스트로 변환해서 코드를 짜고 있었는데

다른 것들은 전부 정상인데 곱셈만

1 * 2 가 아니라

1 '현재 위치의 파일들' 2

이런 식으로 인식됩니다


이거 어떻게 해야 *가 인식이 될까요?