我正在尝试创建一个使用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就行了
答案 0 :(得分:2)
我认为别名更适合这样的所有类型(您可以考虑使用更合适的别名)
alias var="/usr/bin/python2.7 /home/user/file"
如果您想坚持使用您的版本,您必须告诉您的shell评估VAR
的内容。
为此你只需要调用
eval ${VAR}
顺便说一下,为什么要将字符串"/usr/bin/python2.7 /home/user/file"
附加到VAR
而不是覆盖VAR
的内容?