対話型インタープリターを起動したり、ファイルから読み取ったりせずに、シェルからコードを実行するための Python 引数はありますか? 次のようなもの:
perl -e 'print "Hi"'
これは機能します:
python -c 'print("Hi")'
Hi
マニュアルからman python
:
-c command Specify the command to execute (see next section). This termi- nates the option list (following options are passed as arguments to the command).
もう 1 つの方法は、bash リダイレクトを使用することです。
python <<< 'print "Hi"'
これは perl や ruby などでも動作します。
ps
Python コードの引用符 ' と " を保存するには、EOF を使用してブロックを構築できます。
c=`cat <<EOF
print(122)
EOF`
python -c "$c"