Antes de comenzar a usar Ruby, debe tener una comprensión básica de la línea de comando. Como la mayoría de los scripts de Ruby no tendrán interfaces gráficas de usuario, los ejecutará desde la línea de comandos. Por lo tanto, necesitará saber, como mínimo, cómo navegar por la estructura del directorio y cómo usar caracteres de canalización (como El |, < y >) para redirigir la entrada y la salida. Los comandos en este tutorial son los mismos en Windows, Linux y OS X.
Una vez que esté en la línea de comando, se le presentará un aviso. A menudo es un solo personaje como PS o # #. El mensaje también puede contener más información, como su nombre de usuario o su directorio actual. Para ingresar un comando, todo lo que necesita hacer es escribir el comando y presionar la tecla Intro.
El primer comando para aprender es el discos compactos comando, que se utilizará para llegar al directorio donde guarda sus archivos Ruby. El siguiente comando cambiará el directorio a \guiones directorio. Tenga en cuenta que en los sistemas Windows, el carácter de barra diagonal inversa se utiliza para delimitar directorios, pero en Linux y OS X, se utiliza el carácter de barra diagonal inversa.
Ejecución de scripts de Ruby
Ahora que sabe cómo navegar a sus scripts Ruby (o sus archivos rb), es hora de ejecutarlos. Abra su editor de texto y guarde el siguiente programa como test.rb.
#! / usr / bin / env ruby
print "¿Cómo te llamas?"
nombre = gets.chomp
pone "Hola # nombre!"
Abra una ventana de línea de comando y navegue a su directorio de scripts de Ruby usando el discos compactos mando. Una vez allí, puede enumerar archivos, utilizando el dir comando en Windows o el ls comando en Linux u OS X. Todos sus archivos Ruby tendrán la extensión de archivo .rb. Para ejecutar el script test.rb Ruby, ejecute el comando ruby test.rb. El guión debe pedirte tu nombre y saludarte.
Alternativamente, puede configurar su script para que se ejecute sin usar el comando Ruby. En Windows, el instalador de un clic ya configuró una asociación de archivos con la extensión de archivo .rb. Simplemente ejecutando el comando test.rb ejecutará el script En Linux y OS X, para que los scripts se ejecuten automáticamente, deben existir dos cosas: una línea "shebang" y el archivo marcado como ejecutable.
La línea shebang ya está hecha para ti; Es la primera línea del guión que comienza con # #!. Esto le dice al shell qué tipo de archivo es este. En este caso, es un archivo Ruby que se ejecutará con el intérprete Ruby. Para marcar el archivo como ejecutable, ejecute el comando chmod + x test.rb. Esto establecerá un bit de permiso de archivo que indica que el archivo es un programa y que se puede ejecutar. Ahora, para ejecutar el programa, simplemente ingrese el comando ./test.rb.
Depende de usted invocar el intérprete de Ruby manualmente con el comando Ruby o ejecutar el script Ruby directamente. Funcionalmente, son lo mismo. Use el método con el que se sienta más cómodo.
Usar los caracteres de tubería es una habilidad importante para dominar, ya que estos caracteres alterarán la entrada o salida de un script Ruby. En este ejemplo, el > El carácter se utiliza para redirigir la salida de test.rb a un archivo de texto llamado test.txt en lugar de imprimirlo en la pantalla.