Yürütme sırasında bir ortam değişkenini nasıl ayarlayabilirsin?


1

Birçok kişi env değişkenlerini ayarlama yöntemini bilir:

PYTHONPATH=/path/to/lib python do-a-thing.py

Ama benim komutunu çağırmadan önce değişkenin ayarlanmamış olduğundan emin olmak istiyorum . Bunu tek hatlı bir aramada yapmak mümkün mü, yoksa bu şekilde mi yapmak zorundayım?

unset PYTHONPATH; python do-a-thing.py

Yanıtlar:


3

envOrtam değişkenlerini ayarlamak (veya ayarlamak) için kullanabilirsiniz : "Env yardımcı programı, ortamı komut satırında belirtildiği şekilde değiştirdikten sonra başka bir yardımcı programı çalıştırır."

env -u PYTHONPATH python do-a-thing.py

En iyisi şudur: bu, geçerli yürütme ortamınızı değiştirmez .

(Düzenleme: görünüşe göre -ubir FreeBSD uzantısıdır ... lütfen bunun Linux altında da çalışıp çalışmadığını bize bildirin!)


Bu benim için çalışıyor gibi görünüyor!
Wayne Werner

1
+1. Bunun altında çalışır onaylamak Debian GNU/Linux 8ve Ubuntu 16.04.2 LTS.
Kamil Maciorowski
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.