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.shvez de bash foo.sh)./foo.sh) e esqueceu de definir permissões de execuçãosudoAo 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.
-Epreserva 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.
-Eopção e-no final do comando?