数字を入力し、税金を加えて割引を引いたいと思います。
努力しています:
#!/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