Eu estava fazendo alguns scripts bash e adicionando alguns python para cálculos flutuantes como divisão, deduções
Quando estou executando isso, toda a parte está funcionando bem, mas para alguma parte do python está me mostrando um erro, no entanto, na última parte, está me mostrando os cálculos corretos.
File "<string>", line 1
print 0.05-
^
SyntaxError: invalid syntax
File "<string>", line 1
print /2
^
SyntaxError: invalid syntax
Meu script está assim:
tx_fee=0.0001;
panda_txfee=$(python -c "print $check_t_balance-$tx_fee");
panda=$(python -c "print $panda_txfee/2");
O que estou fazendo errado?
Isso funciona:
Seus erros mostram que a variável
panda_txfree
está vazia:e está vazio porque
tx_fee
está vazio:forneça mais detalhes do seu ambiente.
Observe também que estou usando o Python 2.7 (e Bash), para o Python 3 você precisará abraçar os
print
argumentos entre parênteses redondos, como este:print($panda_txfee/2)
, porque no Python 3print
é uma função, não uma palavra-chave especial para impressão.