如何从停止退出终端会话的 ⌃ D 中排除特定的后台作业,以便如果它是唯一的后台作业,则 ⌃ < / kbd> D 将退出,而不会发出有关正在运行后台作业的任何警告。 (我想退出工作。我 不 询问如何使工作持续到该终端会话的退出之后。)
如果您需要更多详细信息,请参阅以下详细信息:
show-vpn-in-tab () {
(
while [[ -n true ]]
do
VPN_STATE=$(/opt/cisco/anyconnect/bin/vpn state | grep 'state:' | awk '{ print $4 }' | uniq)
[[ "$VPN_STATE" = "Connected" ]] && title "VPN " || title "VPN "
sleep 10
done
) &
}
我打开一个iTerm选项卡并运行它,以便我可以直观地看到我的VPN连接状态。 (title
只是在iTerm标签中设置标题的功能。)
如何使此后台作业从不引起警告,但仍允许其他后台作业正常运行-带有通常的警告?
(如果Bash和Zsh之间存在差异,我将使用Zsh。)