1

ターミナルでこれを行うとします

TEST="abc"

この後に実行される python スクリプト (同じセッション、変数は間違いなく存在します) はKeyError、キーTESTが存在しないため a を発生させます。この環境変数にアクセスするにはどうすればよいですか?

import os
print os.environ["TEST"]
4

2 に答える 2

3
# bash
export TEST=abc

# sh
TEST=abc
export TEST

必ず変数をエクスポートしてください。デフォルトでは、環境変数は子プロセスに継承されません。それらをエクスポート済みとしてマークすると、シェルはそれらを子に渡すように指示されます。

于 2013-07-10T01:48:25.613 に答える
1

ターミナルで、

export TEST="abc"
于 2013-07-10T01:48:26.753 に答える