0
這裏是我的腳本:設置環境變量,例如,它可以在我的程序外部讀取
try:
os.environ['CONSOLE'] = '1'
while True:
...
except KeyboardInterrupt:
del os.environ['CONSOLE']
我正在嘗試設置所謂CONSOLE
的環境變量。當這個程序運行時,該變量應該存在,一旦我用Ctrl + C退出它,它應該消失。
當我離開的程序運行,並嘗試從我的外殼印花它,但是,我得到:
$ echo $CONSOLE
CONSOLE: Undefined variable.
我似乎無法無論是從我的PHP腳本讀取它。我的變量在哪裏?我以爲os.environ
應該允許我這樣做?
你不能這樣做。這些變量不會持續存在,並且在父shell中不可用。您需要以其他方式傳遞信息。 –
然後在Python腳本和PHP腳本之間共享一個布爾值的最簡單方法是什麼?輪詢一個文件似乎有點跛腳。 – mpen
'echo export CONSOLE = 1 >>〜/ .bash_rc' then'sh〜/ .bash_rc'但是我不認爲這就是你想要的東西......你究竟在做什麼?你最好的辦法可能是重新考慮你的方法(這讓我想起那些XY問題) –