Исправление Aceler, 22.08.23 18:12 (текущая версия) :
~ $ set -x ~ $ env AAA="BBB" echo "$AAA" + env AAA=BBB echo '' ~ $
$AAA есть пустая строка, вот её echo и выводит.
Исходная версия Aceler, 22.08.23 18:12:
$ set -x ~ $ env AAA="BBB" echo "$AAA" + env AAA=BBB echo '' ~ $