bashrcでFish Terminalを実行すると、標準の端子入力が中断されます。

bashrcでFish Terminalを実行すると、標準の端子入力が中断されます。

fish端末を起動するコマンドを追加しましたが、これまではうまくbashrcいきます。私はbashrcの最後にこの行を追加しました。

fish

ただし、Fishをデフォルトのシェルで終了すると、現在の入力は表示されなくなります。ただし、Enterを押すと入力された内容が解釈されます。標準入力ストリームに影響を与えずに自動的に魚を起動する他の方法はありますか?

ベストアンサー1

起動されたが実行中に「一時停止」されたシェルは、fishシェルセッションを終了しても実行され続けます。何らかの理由で端末を混乱させます(試してみるか修正してください)。bashfishresetstty sane

fish代わりに、常にシェルを実行したい場合は、bashログインシェルをに変更する方が簡単ですfishchshほとんどのUnicesでは、コマンドを使用してこれを実行できます。

これが不可能な場合は、ファイルで実行するのではなくファイルの先頭fishで使用してください~/.bashrcexec fishこれは変えるすべての対話型bashシェルセッションはfishシェルセッションに付属しており、セッションを終了してもセッションfishに残りません。bash

おすすめ記事