Isso ocorre porque o sinal de hash ( #
) é considerado como um comentário no bash, então tudo que segue #
se torna um comentário. Em essência, se você tiver uma linha echo #$a
ou echo #a
, apenas imprimirá uma linha em branco, o que é o mesmo que digitar echo
.
Se a
for atribuído corretamente a um valor e você quiser ecoar esse valor, você deve fazer echo $a
.