Anda dapat menggunakan sintaks shell ini (disebut di sini dokumen dalam literatur Unix):
#!/bin/sh
echo this is a shell script
python <<@@
print 'hello from Python!'
@@
Penanda setelah operator '<<' dapat dengan pengidentifikasi sewenang-wenang, orang sering menggunakan sesuatu seperti EOF (akhir file) atau EOD (akhir dokumen). Jika penanda memulai sebuah baris maka shell mengartikannya sebagai akhir input untuk program.
Jika python
Anda naskah sangat singkat. Anda dapat meneruskannya sebagai string ke python
menggunakan -c
opsi:
python -c 'import sys; print "xyzzy"; sys.exit(0)'
Atau
python -c '
import sys
print("xyzzy")
sys.exit(0)
'
Anda bisa menulis
exec python <<END_OF_PYTHON
import sys
print ("xyzzy")
sys.exit(0)
END_OF_PYTHON
untuk mengganti proses Bash dengan Python dan meneruskan program yang ditentukan ke Python pada input standarnya. (exec
menggantikan proses Bash. <<END_OF_PYTHON
menyebabkan input standar memuat semuanya hingga END_OF_PYTHON
.)