Antes de comenzar a usar Ruby, debe tener una comprensión básica de la línea de comandos.Como la mayoría de los scripts de Ruby ganaron & amp; apos; t tienen interfaces gráficas de usuario, usted & amp; apos; los ejecutarán desde la línea de comandos. Por lo tanto, usted y amp; apos; necesitarán saber, como mínimo, cómo navegar por la estructura del directorio y cómo usar los caracteres de tubería (como | , & amp; lt; & amp; nbsp; y (tix output 6. Los comandos en este tutorial son los mismos en Windows, Linux y OS X.
Apertura del símbolo del sistema
- Para iniciar un símbolo del sistema en Windows, vaya a Inicio – & amp; gt; Ejecutar . En el cuadro de diálogo que aparece, ingrese cmd en el cuadro de entrada y presione OK.
- Para iniciar un símbolo del sistema en Ubuntu Linux, vaya a Aplicaciones – & amp; gt; Accesorios – & amp; gt; Terminal .
- Para iniciar un símbolo del sistema en OS X, vaya a Aplicaciones – & amp; gt; Utilidades – & amp; gt; Terminal .
Video destacado
Una vez que usted y amp; apos; re en la línea de comando, se le presentará un mensaje a usted y a amp; apos;. A menudo, es un solo carácter, como $ o # . El mensaje también puede contener más información, como su nombre de usuario o su directorio actual. Para ingresar un comando & amp; amp; nbsp; todo lo que necesita hacer es escribir el comando y presionar la tecla Intro.
El primer comando para aprender es el comando cd , que se utilizará para acceder al directorio donde guarda sus archivos Ruby. El siguiente comando cambiará el directorio al directorio de scripts . Tenga en cuenta que en los sistemas Windows, el carácter de barra diagonal inversa se usa para delimitar directorios, pero en Linux y OS X, se usa el carácter de barra diagonal.
Ejecutando secuencias de comandos Ruby
Ahora que sabe cómo navegar a sus scripts de Ruby (o sus archivos rb), es hora de ejecutarlos. Abra su editor de texto y guarde el siguiente programa como & amp; amp; nbsp; test.rb .
#!/ usr / bin / env ruby
& amp; amp; nbsp;
print & amp; quot; ¿Cuál es su nombre?? & amp; quot;
name = gets.chomp
pone & amp; quot; Hola # {nombre}!& amp; quot;
Abra una ventana de línea de comandos y navegue hasta su directorio de scripts de Ruby usando & amp; amp; nbsp; cd & amp; amp; nbsp; command. Una vez allí, puede enumerar archivos, usando & amp; amp; nbsp; dir & amp; amp; nbsp; command en Windows o el archivo & amp; amp; nbsp; ls & amp; nbsp; comando en Linux. Para ejecutar el script test.rb Ruby, ejecute el comando & amp; amp; nbsp; ruby test.rb . El guión debe pedirle su nombre y saludarlo.
Alternativamente, puede configurar su script para que se ejecute sin usar el comando Ruby. En Windows, el instalador de un clic y el instalador de un solo clic de & amp; nbsp; ya configuró una asociación de archivos con la extensión de archivo .rb. Simplemente ejecutando el comando & amp; amp; nbsp; test.rb & amp; amp; nbsp; ejecutará el script. En Linux y OS X, para que los scripts se ejecuten automáticamente, deben existir dos cosas: a & amp; quot; shebang & amp; quot; línea y el archivo marcado como ejecutable.
La línea shebang ya está hecha para ti; es la primera línea del script que comienza con & amp; amp; nbsp; #! . 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 & amp; amp; nbsp; chmod + x test.rb . Esto establecerá un bit de permiso de archivo que indique que el archivo es un programa y que se puede ejecutar. Ahora, para ejecutar el programa, simplemente ingrese el comando & amp; amp; nbsp; ./test.rb .
Depende de usted invocar el intérprete 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.
Usando caracteres de tubería
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 & amp; amp; nbsp; & amp; gt; & amp; amp; nbsp; character se usa para redirigir la salida de test.rb a & amp; amp; nbsp; a text file & amp; nbsp; llamado test.txt en lugar de imprimir en la pantalla.
Si abre un nuevo archivo test.txt después de ejecutar el script, usted & amp; apos; ll verá la salida del script test.rb Ruby. Saber cómo guardar la salida en un archivo .txt puede ser muy útil. Le permite guardar la salida del programa para un examen cuidadoso o para usarla como entrada a otro script en un momento posterior.
C: scripts & amp; gt; ruby example.rb & amp; gt; test.txt
Del mismo modo, utilizando el & amp; amp; nbsp; & amp; lt; & amp; amp; nbsp; character en lugar de & amp; amp; nbsp; & amp; gt; & amp; nbsp; char. Es útil pensar en estos dos personajes como embudos; usted y amp; apos; re canalizando la salida a archivos y la entrada de archivos.
C: scripts & amp; gt; ruby example.rb
Luego, el carácter de la tubería, & amp; nbsp; | . Este personaje canalizará la salida de un script a la entrada de otro script. Es el equivalente de canalizar la salida de un script a un archivo y luego canalizar la entrada de un segundo script desde ese archivo. Simplemente acorta el proceso.
The & amp; amp; nbsp; | & amp; amp; nbsp; character es útil para crear & amp; quot; filter & amp; quot; programas de tipo, donde un script genera una salida sin formato y otro script formatea la salida al formato deseado. Luego, el segundo script podría cambiarse o reemplazarse por completo sin tener que modificar el primer script.
C: scripts & amp; gt; ruby example1.rb | ruby example2.rb
Inicio del impulso interactivo de rubí
Una de las mejores cosas de Ruby es que es una prueba de prueba. El indicador interactivo de Ruby proporciona una interfaz para el lenguaje Ruby para la experimentación instantánea. Esto es útil mientras aprende Ruby y experimenta con cosas como expresiones regulares. Las declaraciones de rubí se pueden ejecutar y los valores de salida y retorno se pueden examinar de inmediato. Si comete un error, puede regresar y editar sus declaraciones anteriores de Ruby para corregir esos errores.
Para iniciar el indicador IRB, abra su línea de comandos y ejecute & amp; amp; nbsp; irb & amp; amp; nbsp; command. Usted & amp; apos; se le presentará el siguiente mensaje:
irb (principal): 001: 0 & amp; gt;
Escriba el & amp; amp; nbsp; & amp; quot; hello world & amp; quot; & amp; amp; nbsp; statement we & amp; apos; he estado usando en el rápido y presionamos Enter. You & amp; apos; ll verá cualquier salida generada por la declaración, así como el valor de retorno de la declaración antes de volver a la solicitud. En este caso, la declaración de salida & amp; quot; Hello world!& amp; quot; y regresó & amp; amp; nbsp; nulo .
irb (principal): 001: 0 & amp; gt; put & amp; quot; Hola mundo!& amp; quot;
Hola mundo!
= & amp; gt; nilf
irb (principal): 002: 0 & amp; gt;
Para ejecutar este comando nuevamente, simplemente presione la tecla arriba en su teclado para llegar a la instrucción que ejecutó anteriormente y presione la tecla Intro. Si desea editar la instrucción antes de volver a ejecutarla, presione las teclas de flecha izquierda y derecha para mover el cursor al lugar correcto en la instrucción. Haga sus ediciones y presione Entrar para ejecutar el nuevo comando. Presionar hacia arriba o hacia abajo tiempos adicionales le permitirá examinar más declaraciones que usted y amp; apos; han ejecutado.
La herramienta interactiva Ruby debe usarse durante el aprendizaje de Ruby. Cuando aprenda sobre una nueva función o simplemente quiera probar algo, inicie el indicador interactivo de Ruby y pruébelo. Vea lo que el & amp; amp; nbsp; station & amp; nbsp; devuelve, pasa & amp; amp; nbsp; diferentes parámetros & amp; amp; nbsp; a él y simplemente hacer un experimento general. Intentar algo usted mismo y ver lo que hace puede ser mucho más valioso que solo leer sobre ello!
& amp; # x203A; Informática