Se um pacote não estiver na lista, apt list
mostra Listing... Done
e sai. Se você tentar canalizar sua saída como você faz, no entanto, ele lança um aviso claro:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Use dpkg-query --list
, por exemplo:
dpkg-query --list "azure-cli" && echo "exists" || echo "doesn't exist"