Я хочу использовать это .bash_logout
сценарий, чтобы проверить некоторые вещи перед выходом пользователя из системы и, возможно, запретить выход, если что-то еще нужно сделать.
Мой вариант использования - проверить, есть ли git
репо является чистым, прежде чем пользователь сможет выйти из системы.
Из man bash
:
When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists.
Текущая оболочка входа в систему будет закрыта, когда ~/.bash_logout
бежит. Но это не мешает вам запустить другую оболочку входа в систему, что создаст иллюзию предотвращения выхода из системы:
exec bash -l