English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ruby geralmente é executado a partir da linha de comando, da seguinte forma:
$ ruby [ options ] [ . ] [ programfile ] [ arguments ... ]
O interpretador pode ser chamado com as seguintes opções para controlar o ambiente e o comportamento do interpretador.
opções | descrição |
---|---|
-a | e -n ou -p juntos, podem ativar o modo de divisão automática (auto split mode). Veja -n e -p opções. |
-c | Verificar apenas a sintaxe, sem executar o programa. |
-C dir | Mudar o diretório antes da execução (equivalente a -X). |
-d | Ativar o modo de depuração (equivalente a -debug). |
-F pat | Especificar pat como o padrão de separação padrão ($;). |
-e prog | Especificar prog como o programa a ser executado na linha de comando. Pode especificar múltiplos -e opções, usadas para executar múltiplos programas. |
-h | Exibir uma visão geral das opções da linha de comando. |
-i [ ext] | Reescrever o conteúdo do arquivo como a saída do programa. O arquivo original será salvo com a extensão ext. Se ext não for especificado, o arquivo original será excluído. |
-I dir | Adicionar dir como o diretório de carga da biblioteca. |
-K [ kcode] | Especificar o código de conjunto de caracteres de múltiplos bytes. e ou E correspondem a EUC (extended Unix code), s ou S correspondem a SJIS(Shift-JIS),u ou U correspondem a UTF-8,a、A、n ou N correspondem a ASCII. |
-l | Ativar o processamento automático de fim de linha. Remover um caractere de nova linha da linha de entrada e adicionar um caractere de nova linha à linha de saída. |
-n | Colocar o código em um loop de entrada (como em while gets; ... end). |
-0[ octal] | Definir o caractere de separação de registro padrão ($/)em octal. Se não for especificado octal, o padrão é \0. |
-p | Colocar o código em um loop de entrada. Após cada iteração, saída o valor da variável $_. |
-r lib | usar require para carregar lib como biblioteca antes da execução. |
-s | Interpretar o padrão de correspondência entre o nome do programa e os parâmetros do nome do arquivo -xxx qualquer parâmetro como chave e definir a variável correspondente. |
-T [level] | Definir o nível de segurança, executar teste de pureza (se o nível não for especificado, o valor padrão é 1)。 |
-v | Exibir a versão e ativar o modo de redundância. |
-w | Ativar o modo de redundância. Se o arquivo do programa não for especificado, será lido do STDIN. |
-x [dir] | Excluir o texto antes da linha #!ruby. Se especificado dir,então alterar o diretório para dir。 |
-X dir | Mudar o diretório antes da execução (equivalente a -C)。 |
-y | Ativar o modo de depuração do analisador. |
--copyright | Mostrar declaração de direitos autorais. |
--debug | Ativar o modo de depuração (equivalente a -d)。 |
--help | Mostrar uma visão geral das opções da linha de comando (equivalente a -h)。 |
--version | Mostrar versão. |
--verbose | Ativar o modo redundante (equivalente a -v)。Definir $VERBOSE como true. |
--yydebug | Ativar o modo de depuração do analisador (equivalente a -y)。 |
As opções de linha de comando de um caractere podem ser combinadas. As duas linhas a seguir expressam o mesmo significado:
$ ruby -ne 'print if /Ruby/' /usr/share/bin $ ruby -n -e 'print if /Ruby/' /usr/share/bin