我一直在尝试弄清楚如何在 Ubuntu 18.04 中编辑登录 shell 的 bash 配置文件。作为 Linux 新手,论坛是我的朋友,我发现它位于.profile
与bash_profile
以前相反的位置。我不确定我应该修改哪个配置文件,因为我找不到bash_profile
。
我正在尝试为 virtualenvwrapper 添加一行,以便每次启动新的终端会话时都可以获取它,但它不起作用。
nano .profile
然后添加...
source .local/bin/virtualenvwrapper.sh
到最后
保存并退出,但不起作用。我是否遗漏了什么,或者是否需要在脚本中添加任何内容?
一如既往地感谢。
答案1
- 如何解决当前问题:
$ echo "export PATH="$HOME/.local/bin/:$PATH"" >> .profile
然后登录并退出。现在您就可以$ virtualenvwrapper.sh
从终端运行了。
- 我的建议是:
- 将您的 virtualenvwrapper.sh 放入 ~/bin。~/bin 是 Unix 标准位置,用于放置您想要添加到 shell(终端)的个人脚本。如果您还没有 ~/bin,您可以创建它。如果您查看 ~/profile,您应该会看到
PATH="$HOME/bin:$PATH"
。该行将 ~/bin 中的文件添加到您的 shell,以便您可以像系统上安装的其他程序一样执行它们。我还将把 virtualenvwrapper.sh 重命名为 virtualenvwrapper,因为否则,每次从终端运行它时,它都会在末尾带有 .sh。如果您删除文件扩展名,它看起来更像您安装的其他命令。但不必担心,删除文件扩展名不会改变程序的执行方式。我安装了一些这样的脚本,我发现这个有效。
- 将您的 virtualenvwrapper.sh 放入 ~/bin。~/bin 是 Unix 标准位置,用于放置您想要添加到 shell(终端)的个人脚本。如果您还没有 ~/bin,您可以创建它。如果您查看 ~/profile,您应该会看到