Respostas:
É uma maneira curta de executar um script sem precisar salvar o arquivo e executá-lo. Quando você salva o arquivo e o executa, várias coisas podem dar errado:
sh foo.sh
vez de bash foo.sh
)./foo.sh
) e esqueceu de definir permissões de execuçãosudo
Ao fornecer uma única linha de comando para executar, os desenvolvedores podem diminuir o número de locais onde as coisas podem dar errado devido a um erro do usuário.
Pessoalmente, eu desprezo o encanamento de tubulação para bater. Não é seguro.
Este comando faria o download do arquivo e tentaria executá-lo com privilégios de root.
-E
preserva variáveis de ambiente (digamos variáveis para configurações de proxy) e -
diz ao bash para ler comandos da entrada padrão, ou seja, o canal.
-E
opção e-
no final do comando?