получил через --помощь
просто запишите все команды в файл, скажем, в файл.txt. Передайте этот файл в команду --.
gdb --command=file.txt exe core_file
Содержимое файла.txt
bt
quit
Оболочка проверяет наличие незавершенных ловушек только в определенных контрольных точках (в конце команды ), а когда она неявно ожидает выполнения команды, она находится непосредственно перед такой контрольной точкой.
С другой стороны :, если вы не используете trap.... TERM
, сигнал используется с поведением по умолчанию, которое заключается в завершении процесса (даже оболочки ).
Если вы используете trap.... TERM
, у вас больше не будет поведения сигнала по умолчанию для SIGTERM, и это предотвратит завершение работы оболочки.