當我亂搞東西時,我運行了命令:
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 會話並重新開始。
延伸閱讀: