Não,
CCC 'AAA <options>'
Inicia CCC com um argumento literal AAA <options> . Isso é o mesmo em todos os shell. Você pode verificar usando o comando echo no lugar de CCC :
$ echo 'AAA <options>'
AAA <options>
Se você quisesse chamar CCC com a saída (sem os caracteres à direita da nova linha) de AAA como um único argumento, você faria:
CCC "$(AAA <options>)"
Se você quisesse chamar CCC com quantas palavras houver na saída de AAA (espaço, tabulação, nova linha, NUL separado), você faria:
CCC $(AAA <options>)
Em qualquer caso, CCC não será iniciado até que AAA retorne e o script não termine até que CCC tenha retornado.
Para que um script termine antes de um comando retornar, você precisará dele para iniciar esse comando de forma assíncrona, como:
CCC args &
Em qualquer caso, isso é o mesmo em todos os shell, não é zsh específico (exceto para essa divisão no NUL acima).