English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ruby generalmente se ejecuta desde la línea de comandos, de la siguiente manera:
$ ruby [ opciones ] [.] [ archivo de programa ] [ argumentos ... ]
El intérprete puede ser llamado con las siguientes opciones para controlar el entorno y el comportamiento del intérprete.
opciones | descripción |
---|---|
-a | con -n o -p juntos, pueden abrir el modo de división automática (auto split mode). Consulte -n y -p opción. |
-c | Revisar solo la sintaxis, no ejecutar el programa. |
-C dir | Cambiar de directorio antes de ejecutar (equivalente a -X). |
-d | Activar el modo de depuración (equivalente a -debug). |
-F pat | Especificar pat como el patrón de separación predeterminado ($;). |
-e prog | Especificar prog como el programa para ejecutar en la línea de comandos. Se pueden especificar varios -e opción, para ejecutar múltiples programas. |
-h | Mostrar un resumen de las opciones de la línea de comandos. |
-i [ ext] | Reescribir el contenido del archivo como salida del programa. El archivo original se guardará con la extensión ext. Si no se especifica ext, el archivo original se eliminará. |
-I dir | Agregar dir como directorio de carga de bibliotecas. |
-K [ kcode] | Especificar el código de conjunto de caracteres de caracteres multibyte. e o E corresponden a EUC (extended Unix code), s o S corresponden a SJIS (Shift-JIS),u o U corresponden a UTF-8,a、A、n o N corresponden a ASCII. |
-l | Habilitar el procesamiento automático de fin de línea. Quitar un carácter de nueva línea de la línea de entrada y agregar un carácter de nueva línea a la línea de salida. |
-n | Colocar el código en un bucle de entrada (como en while gets; ... end). |
-0[ octal] | Configurar el separador de registro predeterminado ($/)en octal. Si no se especifica octal, el valor predeterminado es \0. |
-p | Colocar el código en un bucle de entrada. Después de cada iteración, salida el valor de la variable $_. |
-r lib | usar require para cargar lib como biblioteca antes de la ejecución. |
-s | Interpretar el patrón de coincidencia entre el nombre del programa y los parámetros del nombre de archivo -xxx cualquier parámetro como conmutador y definir la variable correspondiente. |
-T [nivel] | Configurar el nivel de seguridad, realizar la prueba de pureza (si no se especifica level, el valor predeterminado es 1)。 |
-v | Mostrar la versión y habilitar el modo redundante. |
-w | Habilitar el modo redundante. Si no se especifica el archivo de programa, se lee desde STDIN. |
-x [dir]}} | Eliminar el texto antes de la línea #!ruby。Si se especifica dir,entonces cambia el directorio a dir。 |
-X dir | Cambiar de directorio antes de ejecutar (equivalente a -C)。 |
-y | Activar el modo de depuración del analizador。 |
--copyright | Mostrar declaración de derechos de autor。 |
--debug | Activar el modo de depuración (equivalente a -d)。 |
--help | Mostrar un resumen de las opciones de línea de comandos (equivalente a -h)。 |
--version | Mostrar versión. |
--verbose | Activar el modo redundante (equivalente a -v)。Establecer $VERBOSE en true. |
--yydebug | Activar el modo de depuración del analizador (equivalente a -y)。 |
Las opciones de línea de comandos de un solo carácter se pueden combinar. Las dos siguientes líneas expresan el mismo significado:
$ ruby -ne 'print if /Ruby/' /usr/share/bin $ ruby -n -e 'print if /Ruby/' /usr/share/bin