2017-11-29 2 views
0

bc 명령을 사용하여 bash에서 기본 계산을 수행하는 함수를 작성하려고합니다. bash에서 다중 인수 함수를 작성하는 방법

function bcl() { bc -l <<< \"$*\" ;} 

내가 출력합니다 :

은 지금까지 나는이 작업을 수행 한

# I get this easily 
bc -l <<< '5*6' 
# I get output 30 
# now I like to have 
bcl 5 * 6 

# gives the answer 30. 

을하지만이 작동하지 않습니다. 오류를 어떻게 해결할 수 있습니까?

답변

2

당신은 추가 따옴표 문자를 매개 변수 확장을하지 인용해야 bash는 그것을 할 수 있지만, 그것은 비표준이기 때문에

bcl() { bc -l <<< "$*" ;} 

내가 function 키워드를 제거했습니다.

관련 문제