Терминал не работает должным образом

Терминал не работает должным образом

Пока я возился с вещами, я выполнил команды:

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

После этого мой PATH bash (или что-то в этом роде — я не очень понимаю эту штуку) изменился, и я не могу запустить многие вещи, которые делал раньше, например:

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замененываш текущий сеанс работы с новой инициализированной оболочкой (например,авторизоваться) и не содержит никаких псевдонимов и временных символов, которые были установлены с помощью source activate. Возможно, ваша инициализация оболочки не устанавливает PATHпеременную так же, как это делают ваши обычные интерактивные сеансы.

Ты мог бы сделать

source ~/.bashrc
source activate python3

или выйдите из текущего сеанса оболочки и начните заново.

Дальнейшее чтение:

Связанный контент