Uma solução é o agrupamento de comandos . Isto é, fazendo algo como ( emacs; echo 'goodbye' )
.
Enquanto isso usa um subshell, eu fui enganado anteriormente que $(...)
está usando a substituição de comandos + um subshell que me levou a acreditar que o subshell era motivo para não permitir CTRL-Z, não a substituição.