终端无法正常工作

终端无法正常工作

当我摆弄东西的时候,我运行了以下命令:

curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud components update dns
gcloud auth login
gcloud init

在此之后,我的 bash PATH(或某些东西 - 我不太明白这个东西)发生了变化,我无法运行很多我以前做过的事情,例如:

source activate python3

出现的错误是:

-bash: activate: No such file or directory

我怎样才能恢复之前的设置?

跑步时echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

就是显示的内容。我想我需要删除/opt/X11/bin路径的一部分,但我不知道该怎么做。

答案1

命令bash exec -l被取代使用新初始化的 shell 来连接当前的 shell 会话(比如登录),并且不包含使用 建立的任何别名和临时符号source activate。也许您的 shell 初始化没有PATH以与普通交互式会话相同的方式设置变量。

你可以做

source ~/.bashrc
source activate python3

或者退出当前 shell 会话并重新开始。

进一步阅读:

相关内容