Я слідую за цим посібником про те, як налаштувати безвірну 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 означає, що нарешті не надсилати сигнал; це спосіб перевірки існування цільового процесу.