GNU/Linux >> Znalost Linux >  >> Linux

Tomuto skriptu nerozumím. Bash?

V knize Rails autor napsal skript pro instalaci ruby ​​rvm.

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

Ale nechápu, jak to funguje. Mohl byste to vysvětlit?

Přijatá odpověď:

Existuje operátor <<(zde dokument), ale není zde použit.

Nejprve máte přesměrování vstupu < který říká, že vyberte vstup z následujícího argumentu, pak je tu <(command) známé jako substituce procesu, která říká nahradit to deskriptorem souboru obsahujícím výstup příkazu.

Tento příkaz mohl být napsán

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

ale je to jen spletitý způsob:

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

Linux
  1. Může být Bash skript připojen k souboru?

  2. Proč nemohu použít CD ve skriptu Bash?

  3. Spusťte bash skript z adresy URL

  1. alternativy --config java bash skript

  2. základní jméno s mezerami ve skriptu bash?

  3. Porovnávání vzorů skriptů Bash

  1. Jak ladit Bash skript?

  2. Sazba -a Je zadávání chyby ve skriptu?

  3. Bash skript k vyplnění šablony?