Respuestas:
Es una forma corta de ejecutar un script sin tener que guardar el archivo y luego ejecutarlo. Cuando guarda el archivo y luego lo ejecuta, una serie de cosas pueden salir mal:
sh foo.sh
lugar de bash foo.sh
)./foo.sh
), y olvidó establecer permisos de ejecuciónsudo
Al proporcionar una sola línea de comando para ejecutar, los desarrolladores pueden disminuir el número de lugares donde las cosas pueden salir mal debido a un error del usuario.
Personalmente, desprecio los rizos de ribete a golpes. No es seguro.
Este comando descargaría el archivo e intentaría ejecutarlo con privilegios de root.
-E
conserva las variables de entorno (digamos variables para la configuración del proxy) y -
le dice a bash que lea los comandos de la entrada estándar, es decir, la tubería.
-E
opción y-
al final del comando?