我想输入一个数字,然后加税并减去折扣。
我在尝试:
#!/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
:shell 中的变量赋值不支持此类空格,因为这会与command_name = arg2
.正如您所看到的,shell 尝试执行final_amount
命令,但出现错误:
final_amount: command not found