Quando una shell di macOS High Sierra Terminal viene terminata utilizzando il comando exit
, la cronologia della shell Bash viene salvata e può essere richiamata nelle sessioni shell successive. Tuttavia, se la shell viene chiusa chiudendo la scheda o la finestra del Terminale, la cronologia della shell non verrà salvata. Come può essere salvata la cronologia della shell anche quando si chiude una scheda Terminale?
Presumibilmente il problema si riferisce al fatto che il trap impostato in /etc/bashrc_Apple_Terminal
( trap shell_session_update EXIT
) non viene attivato quando si chiude una scheda. C'è un segnale che potrebbe essere intrappolato quando si chiude una scheda Terminale?