저는 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");
내가 뭘 잘못했나요?
답변1
이것은 작동합니다:
> tx_fee=0.0001;
> panda_txfee=$(python -c "print $check_t_balance-$tx_fee");
> panda=$(python -c "print $panda_txfee/2");
>
> echo $panda
-5e-05
오류는 변수가 panda_txfree
비어 있음을 나타냅니다.
File "<string>", line 1
print /2
^
SyntaxError: invalid syntax
비어 있기 때문에 비어 있습니다 tx_fee
.
File "<string>", line 1
print 0.05-
^
SyntaxError: invalid syntax
환경에 대한 자세한 내용을 제공하세요.
print
또한 저는 Python 2.7(및 Bash)을 사용하고 있으며 Python 3에서는 다음과 같이 인수를 괄호로 묶어야 합니다 . print($panda_txfee/2)
Python 3에서는 print
키워드를 인쇄하기 위한 특별한 함수가 아니라 함수이기 때문입니다.