端末が正常に動作しない

端末が正常に動作しない

いろいろいじっている間に、次のコマンドを実行しました:

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交換された現在のシェルセッションを新しく初期化されたシェル(ログイン) であり、 で確立されたエイリアスと一時シンボルが含まれていませんsource activate。シェルの初期化では、通常の対話型セッションと同じ方法で変数が設定されていない可能性がありますPATH

できるだろう

source ~/.bashrc
source activate python3

または、現在のシェル セッションを終了して、最初からやり直します。

参考文献:

関連情報