Je me demandais à quoi sert de canaliser le fichier téléchargé par curl
dans Sudo -E bash -
dans le shell suivant:
curl -sL https://deb.nodesource.com/setup_5.x | Sudo -E bash -
C'est une façon simple d'exécuter un script sans avoir à enregistrer le fichier, puis à l'exécuter. Lorsque vous enregistrez le fichier, puis l'exécutez, un certain nombre de problèmes peuvent se produire:
sh foo.sh
au lieu de bash foo.sh
)./foo.sh
), et a oublié de définir les autorisations d'exécution.Sudo
En fournissant une seule ligne de commande à exécuter, les développeurs peuvent réduire le nombre d'endroits où les choses peuvent mal tourner à cause d'une erreur luser.
Personnellement, je méprise les courbes sifflantes. Ce n'est pas sûr.
Cette commande téléchargerait le fichier et tenterait de l'exécuter avec les privilèges root.