Я слідую за цим посібником про те, як налаштувати безвірну SSH-аутентифікацію за допомогою ssh-агента.
Щоб запустити ssh-агент, автор рекомендує такий код у .bash_profile:
SSHAGENT=/usr/bin/ssh-agent
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then
eval `$SSHAGENT $SSHAGENTARGS`
trap "kill $SSH_AGENT_PID" 0
fi
Я не розумію, чому це сигнал захоплення 0. Відповідно до сигналу людини 7, такого сигналу немає.
Це просто помилка чи помилка чи це дійсно щось досягає?
0оболонкиtrap. При надсиланні сигналу за допомогоюkill, номер сигналу 0 означає, що нарешті не надсилати сигнал; це спосіб перевірки існування цільового процесу.