2012-12-19 136 views
4

我想从脚本中读取新的环境变量。我试图通过ssh导出这个var。我试过从环境变量中获取参数

test = "qwerty" 
cmd = "export my_password=%s;python script.py" % test 

用ssh执行这个命令。在脚本中:

if os.environ.has_key("my_password"): print "ok" 
else: print "failed" 

我得到了“失败”的结果。我应该如何设置这个env变量?

+3

* *如何做你通过SSH执行该命令,但? – djc

回答

3

命令之前只是将它加入而不导出:

cmd = "my_password=%s python script.py" % test 
+0

哇 - 你的头上有奶酪... – mgilson

+0

@mgilson:欢迎来到[冬季狂欢](http://winterba.sh)! –

+0

啊,就是这样。我刚刚在5分钟前接受了这个邀请......我必须承认我没有非常仔细地看待它。我看到“我爱帽子”,我立即进入。 – mgilson