How can I run a command which will not survive terminal close? I want to send a notification in X seconds to future me, but I don't want to send the notification if I closed the terminal.

So let's say I want to send myself a notification in 10 seconds:

yourscript.sh:

#!/bin/sh
sleep 10
terminal-notifier -message "timeout" -ignoreDnD
exit;


If I run:

./yourscript.sh &amp;


I will get what I want, but if I close my terminal (command+w) I'll still get the notification.

I know that if I'll exit the iterm application entirely (command+q) I won't get the notification, but that isn't really what I want.

Anything I can do?

I'm using Catalina (10.15.2)
Open a new terminal tab
Run your command without the trailing &amp;
Switch back to the first tab and continue working


To cancel the notification just close the tab it's running in afterwards.