os.environにはLinux上でHOST環境変数が含まれていない可能性があります。os.environにHOST変数が含まれていません
> echo $HOST; python -c 'import os; print "HOST" in os.environ'
bbox
False
> echo $HOST; HOST=$HOST python -c 'import os; print "HOST" in os.environ'
bbox
True
EDIT:しかし、なぜ明示的にエクスポートせずUSER, PS1, LANG,...
のように、他の変数の中で最も利用可能export
への提案をお寄せいただきありがとうございますか!
[os.uname](http://docs.python.org/library/os.html#os.uname)を使用することもできます。 'os.uname [1]'。 –
他の変数は既にエクスポートされています。 –
はい、私は理解していますが、どのプロセスがそれらをエクスポートしているのか分かりません。シェルの起動ファイルにはこの種のものはありません。 – Bernhard