GNU/Linux >> Tutoriales Linux >  >> Linux

No puedo entender este guión. golpe?

En un libro de Rails, el autor escribió el script para instalar Ruby RVM.

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

Pero no entiendo cómo funciona. ¿Podrías explicar esto?

Respuesta aceptada:

Hay un operador <<(aquí documento) pero no es lo que se usa aquí.

Primero tiene una redirección de entrada < que dice elegir la entrada del siguiente argumento, entonces está el <(command) conocido como sustitución de proceso que dice reemplazar eso por un descriptor de archivo que contiene la salida del comando.

Este comando podría haber sido escrito

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

pero es solo una forma complicada de hacerlo:

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

Linux
  1. Typeset -a ¿Está dando un error en el script?

  2. Bash Script para completar una plantilla?

  3. ¿La variable Curl Outfile no funciona en Bash Script?

  4. ¿Por qué no puedo escapar de los espacios en un script Bash?

  5. Cómo dividir una cadena en Bash Script

Automatice el procesamiento de imágenes con este script Bash

Use este útil script de Bash cuando observe las estrellas

35 ejemplos de secuencias de comandos Bash

Cómo ejecutar un script Bash

nombre base con espacios en un script bash?

Ejecute el comando bash en la canalización de jenkins