GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de comprendre ce script. Baiser ?

Dans un livre sur les rails, l'auteur a écrit le script pour installer ruby ​​rvm.

bash <<(curl -s https://rvm.beginrescueend.com/install/rvm)

Mais je ne comprends pas comment ça marche. Pourriez-vous m'expliquer ?

Réponse acceptée :

Il y a un opérateur <<(ici document) mais ce n'est pas celui qui est utilisé ici.

Vous avez d'abord une redirection d'entrée < qui dit choisir l'entrée de l'argument suivant, puis il y a le <(command) connu sous le nom de substitution de processus qui dit remplacer cela par un descripteur de fichier contenant la sortie de la commande.

Cette commande aurait pu être écrite

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

mais c'est juste une façon alambiquée de faire :

curl -s https://rvm.beginrescueend.com/install/rvm | bash

Linux
  1. Un script Bash peut-il être accroché à un fichier ?

  2. Typeset -a donne une erreur dans le script ?

  3. Script Bash pour remplir un modèle ?

  4. La variable Curl Outfile ne fonctionne pas dans le script Bash ?

  5. Comment diviser une chaîne dans un script bash

Automatisez le traitement des images avec ce script Bash

Utilisez ce script Bash utile pour observer les étoiles

35 exemples de scripts bash

Comment exécuter un script bash

Exécuter le script bash à partir de l'URL

alternatives --config script bash java