O que o #var faz?

0

Por acaso eu produzi o comando echo #a , onde a=house . O resultado deste comando está em branco, então fiquei intrigado, comecei a procurar, mas não encontrei nada. Então, por que #a avalia uma string vazia?

    
por aryzing 11.09.2016 / 10:16

1 resposta

5

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 .

    
por 11.09.2016 / 10:22

Tags