閉まっている。この質問はスタック オーバーフローのガイドラインを満たしていません。現在回答を受け付けておりません。
この質問は、特定のプログラミングの問題、ソフトウェア アルゴリズム、または主にプログラマーが使用するソフトウェア ツールに関するものではないようです。質問が別の Stack Exchange サイトのトピックに当てはまると思われる場合は、コメントを残して、その質問の場所を説明してください。彼の質問には答えられるかもしれません。
3 年前
に閉鎖されました。
この質問を改善してください
Ubuntu では、fish をインストールし、chsh -s /usr/bin/fish を使用してデフォルトのシェルとして設定しています。
bash シェルを開きたいと思います。 bash に入ると、新しい Fish セッションが作成されます。ログイン セッションを終了せずに bash を開くにはどうすればよいですか?
3
bash が新しい Fish セッションを開始するという結論はどのようにして得られますか?
– サイラス
2020 年 9 月 4 日 18:13
間違いです。 bash が SHELL 環境変数を設定すると仮定しました。 bash シェルを取得していましたが (bash ではない Fish 構文である echo $(echo hey) をテストすることで確認されました)、SHELL は依然として /usr/bin/fish に設定されていました。
– ブランドワンス
2020 年 9 月 6 日 20:46
------------------------
bash と入力していてフィッシュシェルになってしまう場合は、ほぼ確実に ~/.bashrc スクリプトに exec Fish を入れたことを意味します。これは、魚を「デフォルト」にするために一般的に使用されるテクニックです。 chsh -s /usr/bin/fish に伴うリスクなしでシェルを実行できます。この行は不要になったので、.bashrc から削除してください。