echo 'export PYENV_ROOT="/root/.pyenv"' >> /root/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> /root/.bashrc
echo 'eval "$(pyenv init -)"' >> /root/.bashrc
. /root/.bashrc
有人可以帮我理解这个脚本的作用吗?或者可能会指出一个有更好解释的文档。
非常感谢你!
答案 0 :(得分:2)
您可以在基本GitHub结帐部分找到解释:
引自网页:
定义环境变量PYENV_ROOT以指向其中的路径 克隆pyenv repo并将$ PYENV_ROOT / bin添加到$ PATH以进行访问 到pyenv命令行实用程序。
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
Zsh注意:修改〜/ .zshenv文件而不是〜/ .bash_profile。 Ubuntu注意:修改〜/ .bashrc文件而不是〜/ .bash_profile。
将pyenv init添加到shell中以启用填充程序和自动完成功能。 请确保eval“$(pyenv init - )”放在最后 shell配置文件,因为它在操作期间操纵PATH 初始化。
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
如果您想了解更多信息,您可能应该在调用的部分阅读此页面 交互式非登录shell :
https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html
答案 1 :(得分:1)
来自bash的手册页(kABPersonModificationDateProperty
):
当启动不是登录shell的交互式shell时,bash从/etc/bash.bashrc和〜/ .bashrc [...]
读取并执行命令
推荐阅读:来自6.2 Bash Startup Files
的Bash Reference Manual