So I tinkered around with this as well. In Bash, you can define functions and do fancy things with those. My coworkers and I use terminator, so for batch executions we normally spawn a whole bunch of terminator windows if we want to view the output (less elegant than tmux tabs, but you can use a more GUI-like interface haha).

Here's the setup that I came up with, as well as an example of stuff you can run: