我正在编写一些 bash 脚本并添加一些 python 用于浮点计算,例如除法、扣除
当我执行此操作时,所有部分都运行良好,但对于某些 python 部分,它向我显示了一个错误,但是,在后一部分,它向我显示了正确的计算。
File "<string>", line 1
print 0.05-
^
SyntaxError: invalid syntax
File "<string>", line 1
print /2
^
SyntaxError: invalid syntax
我的脚本如下所示:
tx_fee=0.0001;
panda_txfee=$(python -c "print $check_t_balance-$tx_fee");
panda=$(python -c "print $panda_txfee/2");
我做错了什么?
这样可行:
您的错误表明该变量
panda_txfree
为空:它是空的,因为它是
tx_fee
空的:提供有关您的环境的更多详细信息。
另请注意,我使用的是 Python 2.7(和 Bash),对于 Python 3,您需要
print
在圆括号中包含参数,如下所示:print($panda_txfee/2)
,因为在 Python 3print
中是一个函数,而不是用于打印的特殊关键字。