Untuk menjalankan skrip python dalam skrip bash, Anda perlu memanggil perintah yang sama seperti yang Anda lakukan di dalam terminal. Misalnya
> python python_script.py var1 var2
Untuk mengakses variabel-variabel ini dalam python, Anda memerlukan
import sys
print(sys.argv[0]) # prints python_script.py
print(sys.argv[1]) # prints var1
print(sys.argv[2]) # prints var2
Gunakan
python python_script.py filename
dan dalam skrip Python Anda
import sys
print sys.argv[1]
Di samping sys.argv
, lihat juga modul argparse, yang membantu menentukan opsi dan argumen untuk skrip.
Modul argparse memudahkan penulisan antarmuka baris perintah yang mudah digunakan.