1

我正在尝试创建一个使用 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 它可以工作

4

1 回答 1

2

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

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

如果你想坚持你的版本,你必须告诉你的 shell 来评估VAR.

为此,您只需调用

eval ${VAR}

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

于 2013-07-26T13:44:20.507 回答