私はこれを前に行ったことを誓ったが、今はそれを見つけることができない。混在シェルとPythonスクリプトが可能ですか?
#!/bin/bash
#shell stuff..
set +e
VAR=aabb
for i in a b c; do
echo $i
done
# same file!
#!/usr/bin/env python
# python would be given this fd which has been seek'd to this point
import sys
print ("xyzzy")
sys.exit(0)
+1:executingは単にpythonを呼び出すよりも優れています。この文脈でシバンは不要で、単にコメントとして扱われます。 –
@WilliamPursell:私はシバンに気付かなかった。 。 。それは不必要であるだけでなく、実際には誤解を招きます。これは 'env'を呼び出さないからです。私はコマンドが 'exec env python << END_OF_PYTHON'であるかもしれないと思いますが、シバンを削除するほうが良いでしょう。 – ruakh