COMMAND
está definido como nonexistentcommand
e essa é a saída obtida. Normal.
Você define COMMAND
para algum outro valor, mas isso está em um subshell (colocado entre parênteses) para que não afete o ambiente do shell pai. Você quis usar {
chaves }
(que não bifurca um subshell) em vez de (
parênteses )
?