设置环境变量包含两条路径相互关联的路径
问题描述:
我想创建一个使用python执行py文件的自定义环境变量。设置环境变量包含两条路径相互关联的路径
这里是我有什么
export VAR=${VAR}:"/usr/bin/python2.7 /home/user/file"
一个例子当我使用可变我得到的输出:
庆典:/usr/bin/python2.7:没有这样的文件或目录
如果我附和变量,我得到的输出:
/usr/bin/python2.7 /家庭/用户/文件
编辑:
试图 “$ VAR” 给我的输出
庆典:/usr/bin/python2.7 /家庭/用户/文件:没有这样的文件或目录
如果我运行只是这/usr/bin/python2.7 /家庭/用户/文件时,它的工作原理
答
我认为一个别名是更适合于各种这样的(你可以为别名考虑一个更合适的名称)
alias var="/usr/bin/python2.7 /home/user/file"
如果你想坚持你的版本,你必须告诉你的shell来评估VAR
的内容。
对于这个,你只需要调用
eval ${VAR}
顺便说一句,你为什么字符串"/usr/bin/python2.7 /home/user/file"
追加到VAR
,而不是覆盖的VAR
内容?
This Works。但是现在当我打开终端时,它会说bash:别名:/ home/user/file:找不到。 –
对不起,我忘了报价!出于好奇:你为什么不把'#/ usr/bin/python2.7'放在'/ home/usr/file'的第一行,并用'chmod'使'/ usr/usr/file'可执行+ x/home/usr/file' – user1146332