English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ruby di solito viene eseguito dalla riga di comando, come segue:
$ ruby [ opzioni ] [.] [ programmafile ] [ argomenti ... ]
L'interprete può essere chiamato con le seguenti opzioni per controllare l'ambiente e il comportamento dell'interprete.
Opzioni | Descrizione |
---|---|
-a | Quando usato con -n o -p, può aprire la modalità di split automatico (auto split mode). Vedi le opzioni -n e -p. |
-c | Controlla solo la sintassi, non esegui il programma. |
-C dir | Cambia la directory prima dell'esecuzione (equivalente a -X). |
-d | Abilita la modalità di debug (equivalente a -debug). |
-F pat | Specificare pat come il modello di separazione predefinito ($;). |
-e prog | Specificare prog come programma da eseguire sulla riga di comando. Puoi specificare più opzioni -e per eseguire più programmi. |
-h | Mostra un'anteprima delle opzioni della riga di comando. |
-i [ ext] | Riscrive il contenuto del file come output del programma. Il file originale viene salvato con l'estensione ext. Se non specificato ext, il file originale viene eliminato. |
-I dir | Aggiungi dir come directory di caricamento delle librerie. |
-K [ kcode] | Specificare l'encoding del set di caratteri multibyte. e o E corrisponde a EUC (extended Unix code), s o S corrisponde a SJIS (Shift-JIS), u o U a UTF-8, a, A, n o N a ASCII. |
-l | Abilita la gestione automatica della fine della riga. Rimuove un carattere di nuova riga dall'input e aggiunge un carattere di nuova riga all'output. |
-n | Mette il codice in un ciclo di input (come in while gets; ... end). |
-0[ ottale] | Imposta il separatore di record predefinito ($/) come ottale. Se non specificato ottale, il valore predefinito è \0. |
-p | Mette il codice in un ciclo di input. Dopo ogni iterazione, esegue il valore della variabile $_. |
-r lib | Usa require per caricare lib Come libreria da eseguire prima. |
-s | Interpreta qualsiasi argomento tra il nome del programma e il nome del file come un'opzione -xxx e definisci le variabili corrispondenti. |
-T [level] | Imposta il livello di sicurezza e esegui il test di impurità (se non specificato level, il valore predefinito è 1). |
-v | Mostra la versione e abilita la modalità ridondante. |
-w | Abilita il modalità ridondante. Se non specificato il file del programma, legge da STDIN. |
-x [dir] | Elimina il testo prima della riga #!ruby. Se specificato dirsebbene, cambiare la directory di dir. |
-X dir | Cambia la directory prima dell'esecuzione (equivalente a -C). |
-y | Abilita la modalità di debug del parser. |
--copyright | Mostra la dichiarazione di copyright. |
--debug | Abilita la modalità di debug (equivalente a -d). |
--help | Mostra un'anteprima delle opzioni di riga di comando (equivalente a -h). |
--version | Mostra la versione. |
--verbose | Abilita la modalità di sovraccarico (equivalente a -v). Imposta $VERBOSE a true. |
--yydebug | Abilita la modalità di debug del parser (equivalente a -y). |
Opzioni di riga di comando per singolo carattere possono essere combinate. Le seguenti due righe esprimono lo stesso significato:
$ ruby -ne 'print if /Ruby/' /usr/share/bin $ ruby -n -e 'print if /Ruby/' /usr/share/bin