Você tem um nome de arquivo h
no diretório em que você executou
echo $var
O shell tenta usar [a-p]
como glob e, se houver alguma correspondência, ele substitui o glob pela correspondência. Com um arquivo chamado h
, isso se torna
echo h
Você pode evitar isso citando a expansão, o que fará com que ela não seja tratada como glob.
echo "$var"