Não tenho certeza de como o comando echo funciona nos dois cenários a seguir [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    
  •              O que é '$?' ? É uma variável?                                      4 respostas                          
  •     

Eu tentei mexer com o comando echo para adicionar $_GET a um arquivo de texto, mas parece que não funciona, mas escapar com \ funciona pode ser porque $ é um caractere especial no bash.

Por exemplo, echo "\$_GET" >> newfile.txt funciona.

O que eu queria perguntar é como echo funciona em cada um dos dois casos a seguir na captura de tela. A segunda funcionalidade de echo é o que não consigo entender.

    
por codedbrain 28.02.2018 / 05:18

1 resposta

2

$_ é uma variável especial no bash e representa o último argumento do comando anterior executado. Você executou

cat get.txt

e depois

echo "$_" >> dollar.txt

É óbvio que get.txt foi o último argumento do comando anterior ( cat ).

    
por nobody 28.02.2018 / 06:25