Ruby es un lenguaje de programación dinámico y de código abierto, elogiado por su elegancia y legibilidad. Dominar la interacción con la línea de comandos es crucial para cualquier desarrollador de Ruby, independientemente de su nivel de experiencia. Esta guía le guiará a través de la ejecución de archivos y comandos de Ruby directamente desde su consola.
Tabla de Contenido
- Instalando Ruby en su Sistema
- Ejecutando Archivos Ruby desde la Consola
- Usando el Entorno Interactivo de Ruby (IRB)
- Trabajando con Argumentos de Línea de Comandos
Instalando Ruby en su Sistema
El proceso de instalación depende de su sistema operativo. Aquí hay un resumen:
macOS
Si bien macOS incluye Ruby, a menudo es una versión obsoleta. Para obtener la última versión y una gestión robusta de paquetes, considere usar rbenv o RVM. Estas herramientas le permiten gestionar varias versiones de Ruby sin problemas.
Linux (ej., Ubuntu)
La mayoría de las distribuciones de Linux ofrecen paquetes de Ruby a través de sus gestores de paquetes. En Ubuntu, use apt
:
sudo apt update
sudo apt install ruby ruby-dev
ruby-dev
proporciona encabezados de desarrollo, esenciales para construir extensiones de Ruby.
Windows
Descargue el instalador de Ruby desde el sitio web oficial de RubyInstaller (https://rubyinstaller.org/). Durante la instalación, asegúrese de agregar Ruby a la variable de entorno PATH de su sistema para ejecutar comandos de Ruby directamente desde la consola.
Ejecutando Archivos Ruby desde la Consola
Después de instalar Ruby, ejecutar un programa Ruby es sencillo. Supongamos que tiene un archivo llamado my_program.rb
:
puts "Hola, mundo!"
Abra su consola, navegue hasta el directorio que contiene my_program.rb
y ejecute:
ruby my_program.rb
Esto indica al intérprete de Ruby que ejecute el script. La salida será:
Hola, mundo!
Usando el Entorno Interactivo de Ruby (IRB)
IRB le permite ejecutar comandos individuales de Ruby sin crear archivos. Inicie IRB escribiendo:
irb
Esto abre un entorno interactivo donde puede ver inmediatamente los resultados de sus comandos:
>> puts "Hola desde IRB!"
Hola desde IRB!
=> nil
>> 2 + 2
=> 4
>> exit
>>
es el indicador de IRB. exit
cierra el shell.
Trabajando con Argumentos de Línea de Comandos
Los scripts de Ruby pueden aceptar argumentos de línea de comandos accesibles a través del array ARGV
. Modifique my_program.rb
:
name = ARGV[0]
puts "Hola, #{name}!"
Ahora, ejecute el script con un argumento:
ruby my_program.rb Alicia
La salida será:
Hola, Alicia!
Esta guía proporciona una base sólida para trabajar con Ruby desde la línea de comandos. Para técnicas más avanzadas, consulte la documentación oficial de Ruby.