Que vergonha para quem desvalorizou sua pergunta, especialmente sem deixar comentários construtivos. É uma pergunta válida, e a ordem na qual o bash faz expansão de palavra / parâmetro / variável / til e execução de comandos é complicada. Estou lhe dando um +1.
tecnicamente, "echo 1" retorna 0, e a saída é 1 ... ou seja, "echo" sai com o status "0" e é exibida para mostrar os argumentos em destaque. O fraseado "retorna 1" para mim estava implicando "status de saída", não "saídas", e era um pouco confuso à primeira vista.
5605 Michael
Respostas:
8
Como o bash faz a expansão de variáveis antes de interpretar as instruções de atribuição de variáveis. Então, como ALGO não foi definido anteriormente, seu comando se torna…
Respostas:
Como o bash faz a expansão de variáveis antes de interpretar as instruções de atribuição de variáveis. Então, como ALGO não foi definido anteriormente, seu comando se torna…
... então é executado.
fonte
exportar e ecoar ao mesmo tempo
Outro exemplo pateta xD
fonte