Se você está escrevendo bash
code, o uso criterioso de "set -f" para desativar o globbing e "set + f" para ativar o globbing pode fazer o que você deseja:
#!/bin/bash
for i in a b c
do
set -f
Z=$i/*.txt
echo $Z
set +f
echo
echo "Does it expand?"
echo $Z
done