发布于 2015-06-09 12:32:56
export只标记要导出到环境中的有效外壳标识符,而不是任何可以在环境中形成有效名称/值对的字符串。不过,您可以使用env创建一个具有这种环境的新shell实例。
env "/myapp/db/username=someval" bash发布于 2015-06-09 03:15:58
是的,您可以导出这样的环境变量,但不能从bash export语句导出。
虽然bash将拒绝创建一个名为a/b的环境变量,但是我们可以使用python创建它,并且python创建的子While将看到它。
作为一个例子,请考虑下面的python命令:
$ python -c 'import os; os.environ["a/b"]="2"; os.system("/bin/bash");'如果我们运行这个命令,我们将被放入一个子subshell中。从该子subshell中,我们可以看到环境变量的创建是成功的:
$ printenv | grep a/b
a/b=2(此时,您可能希望退出子shell(类型为exit或ctrl)以返回到python程序,该程序将退出并将我们返回到主shell。)
https://stackoverflow.com/questions/30722200
复制相似问题