English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

选项命令行 Ruby

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.

OpzioniDescrizione
-aQuando usato con -n o -p, può aprire la modalità di split automatico (auto split mode). Vedi le opzioni -n e -p.
-cControlla solo la sintassi, non esegui il programma.
-C dirCambia la directory prima dell'esecuzione (equivalente a -X).
-dAbilita la modalità di debug (equivalente a -debug).
-F patSpecificare pat come il modello di separazione predefinito ($;).
-e progSpecificare prog come programma da eseguire sulla riga di comando. Puoi specificare più opzioni -e per eseguire più programmi.
-hMostra 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 dirAggiungi 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.
-lAbilita la gestione automatica della fine della riga. Rimuove un carattere di nuova riga dall'input e aggiunge un carattere di nuova riga all'output.
-nMette 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.
-pMette il codice in un ciclo di input. Dopo ogni iterazione, esegue il valore della variabile $_.
-r libUsa require per caricare lib Come libreria da eseguire prima.
-sInterpreta 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).
-vMostra la versione e abilita la modalità ridondante.
-wAbilita 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 dirCambia la directory prima dell'esecuzione (equivalente a -C).
-yAbilita la modalità di debug del parser.
--copyrightMostra la dichiarazione di copyright.
--debugAbilita la modalità di debug (equivalente a -d).
--helpMostra un'anteprima delle opzioni di riga di comando (equivalente a -h).
--versionMostra la versione.
--verboseAbilita la modalità di sovraccarico (equivalente a -v). Imposta $VERBOSE a true.
--yydebugAbilita 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