Не могли бы вы объяснить, почему Ctrl+C в моей оболочке bash
влияет на команду, которая ранее выполнялась в фоновом режиме с помощью:
`./my_script.sh 1` &
Команда сразу заканчивает выполнение кодом 130
:
[1]+ Exit 130 `./my_script.sh 1` &
Обычное поведение Ctrl+C - убить процесс переднего плана. И что здесь происходит?
Редактировать 1: (мои мысли) может быть что-то, связанное с обратными галочками - здесь начинается дочерний процесс подоболочки и он каким-то образом получает Ctrl+C, когда родительский процесс получает его
Изменить 2: я обнаружил, что Ctrl+C останавливает все фоновые процессы, которые были запущены из текущей оболочки с использованием обратных галочек.