Bash 端末がプロセスで停止しました。 ([プロセス完了])

Bash 端末がプロセスで停止しました。 ([プロセス完了])

間違ったコマンドを実行した後、私のBash端末は停止しました。

新しいシェルインスタンス(cmd T)を開いても同じハングが発生し、[Process completed]メッセージが表示されます。

bash端末を無効にします(他のプロセスを入力または実行できません)。切断プロセスを終了するには?

注: ^C^D^Z動作しません。

ここに画像の説明を入力してください。

ベストアンサー1

これはmacOSにありますよね?

端末でファイルを編集するのは難しいので(シェルはすぐに終了するため)、以前に修正したファイルをFinderでテキストエディタ(または)で開き、エラーを修正し~/.bashrcます~/.bash_profile~/.profile

⌘ CMD+ +を押して⇧ SHIFTファイルを開くダイアログボックスまたはFinder自体から隠しファイルのリストを切り替えることができるはずです.

別のオプションは、問題を引き起こすと思われるファイルの名前を変更することです。 Finderでこれをやり直してください。


推測される理由:

偶然exit、無条件、またはいくつかのロジックに従った可能性があります。あるいは、終了ステータスがゼロ以外(たとえば失敗)したユーティリティ終了を使用したか、持っている可能性が set -eあります。set -o errexit

おすすめ記事