设置包含两个相互关联的路径的环境变量

时间:2013-07-26 13:37:33

标签: linux bash

我正在尝试创建一个使用python来执行py文件的自定义环境变量。

以下是我所拥有的一个例子

export VAR=${VAR}:"/usr/bin/python2.7 /home/user/file"

当我使用变量时,我得到输出:

bash :: /usr/bin/python2.7:没有这样的文件或目录

如果我回显变量,我得到输出:

/usr/bin/python2.7 / home / user / file

编辑:

尝试“$ VAR”给我输出

bash :: /usr/bin/python2.7 / home / user / file:没有这样的文件或目录

如果我只运行这个/usr/bin/python2.7 / home / user / file就行了

1 个答案:

答案 0 :(得分:2)

我认为别名更适合这样的所有类型(您可以考虑使用更合适的别名)

alias var="/usr/bin/python2.7 /home/user/file"

如果您想坚持使用您的版本,您必须告诉您的shell评估VAR的内容。

为此你只需要调用

eval ${VAR}

顺便说一下,为什么要将字符串"/usr/bin/python2.7 /home/user/file"附加到VAR而不是覆盖VAR的内容?