使用bash脚本设置python路径?

时间:2017-05-31 15:14:41

标签: python environment-variables python-3.5

我有一个bash脚本,它执行一组特定的功能,并使用Python 3.5在其自身内运行命令。我可以存储

的输出
 which python

在变量中,但我需要在名为.bash_profile的文件中设置它,以便我可以调用

python3.5 some_command
来自bash脚本。

谢谢。

1 个答案:

答案 0 :(得分:2)

使用x="which python"然后eval $x

见这里:How to store a command in a variable in Linux?

如果您想将其存储在文件中,您可以随时拨打which python >> outfile,然后cat outfile再次阅读内容

或者您可以使用sedawk替换配置文件中的某些文本,例如.bash_profile或其他任何内容。请参阅Find and Replace Inside a Text File from a Bash Command

因此,如果.bash_profile中有一个名为PythonLocation的占位符位置,您可以

x="which python"
eval $x
sed -i -e 's/PythonLocation/$x/g' .bash_profile