gunakan subrutin alih-alih alias
callmyprogram(){
python -i -c "import time;print time.localtime()"
}
callmyprogram
Cara mudah untuk melakukannya adalah dengan modul "kode":
python -c "import code; code.interact(local=locals())"
Ini akan menjatuhkan Anda ke dalam shell interaktif saat code.interact() dipanggil. local
argumen kata kunci ke interact
digunakan untuk mengisi namespace default untuk juru bahasa yang dibuat; kita akan menggunakan locals()
, yang merupakan fungsi bawaan yang mengembalikan namespace lokal sebagai kamus.
Perintah Anda akan terlihat seperti ini:
python -c "import mymodule, code; code.interact(local=locals())"
yang memasukkan Anda ke dalam juru bahasa yang memiliki lingkungan yang benar.
Contoh:
python -c "import time ; print 'waiting 2 sec.'; time.sleep(2); print 'finished' "