Me preguntaba cuál es el propósito de la tubería el archivo descargado por curldentro sudo -E bash -de la cáscara de siguiente:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
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.shlugar de bash foo.sh)./foo.sh), y olvidó establecer permisos de ejecuciónsudoAl 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.
-Eopción y-al final del comando?-Econserva 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.