숫자를 입력하고 세금을 더하고 할인을 빼고 싶습니다.
노력하고있어:
#!/bin/sh
...
final_amount = $(echo "$purchase_amount+($purchase_amount * $tax)-($purchase_amount * $discount)" |bc -l)
...
하지만 나는 다음을 얻습니다.
$ . 3_purchase_amounts.sh
...
final_amount: command not found
...
답변1
줄에서 "=" 문자 주위에 공백을 넣지 마십시오 final_amount
. 쉘의 변수 할당은 이러한 공백을 지원하지 않습니다. 이는 command_name = arg2
. 보시다시피 쉘이 final_amount
명령을 실행하려고 시도하지만 오류가 발생합니다.
final_amount: command not found