Недавно я непреднамеренно создал и запустил в Bash вилочную бомбу. Он был медленным, по сравнению с другими вилочными бомбами, у меня было достаточно времени, чтобы что-то сделать. Но было уже несколько сотен Баш случаев , когда я узнал, хотя.
Моей первой мыслью было сделать
killall bash
но это убивает оболочку я в и killall с ним.
Тогда я побежал :!killall bash
от Vim, и это было улажено.
Но что, если у меня не было Vim? Каждый терминал у меня запускается по умолчанию. Как я могу убить каждый экземпляр bash, кроме того, в котором я нахожусь?