GNU/Linux >> Linux Esercitazione >  >> Linux

Non riesco a capire questo script. Bash?

In un libro Rails, l'autore ha scritto lo script per installare ruby ​​rvm.

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

Ma non capisco come funzioni. Potresti spiegarlo?

Risposta accettata:

C'è un operatore <<(qui documento) ma non è quello che viene utilizzato qui.

Hai prima un reindirizzamento di input < che dice scegli l'input dal seguente argomento, quindi c'è il <(command) noto come sostituzione del processo che dice di sostituirlo con un descrittore di file contenente l'output del comando.

Questo comando potrebbe essere stato scritto

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

ma è solo un modo contorto di fare:

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

Linux
  1. Uno script Bash può essere agganciato a un file?

  2. Script Bash per compilare un modello?

  3. La variabile Curl Outfile non funziona nello script Bash?

  4. Come dividere una stringa nello script Bash

  5. Script Bash - Esempio Hello World

Automatizza l'elaborazione delle immagini con questo script Bash

Usa questo utile script Bash quando osservi le stelle

35 Esempi di script Bash

Come eseguire uno script Bash

Esegui il comando bash sulla pipeline jenkins

Cosa fa questo script bash? [Tentativo di hackeraggio]