シェル - フィッシュから bash セッションを開始する方法

okwaves2024-01-25  8

閉まっている。この質問はスタック オーバーフローのガイドラインを満たしていません。現在回答を受け付けておりません。

この質問は、特定のプログラミングの問題、ソフトウェア アルゴリズム、または主にプログラマーが使用するソフトウェア ツールに関するものではないようです。質問が別の 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 から削除してください。

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。