Ale ty tam potřebuji... S těmi to nejde?
Ty hranaté závorky jsou vlastně takový "podvod". If totiž jako podmínku očekává příkaz, podle jehož návratové hodnoty se rozhodne. No a právě levá hranatá závorka je program
test, který si jen navíc kontroluje, že posledním argumentem je pravá hranatá závorka. Koukni se do
man test. Ty chceš použít jako podmínku výsledek příkazu
dpkg-query, proto tam ty hranaté závorky nemají smysl.