Options de ligne de commande Ruby
Ruby est généralement exécuté à partir de la ligne de commande comme suit :
$ ruby [ options ] [.] [ programfile ] [ arguments ... ]
L'interpréteur peut être appelé avec les options suivantes pour contrôler l'environnement et le comportement de l'interpréteur.
Options | Description |
---|---|
-a | avec -n ou Lorsqu'il est utilisé avec -p, le mode de partage automatique peut être activé. Voir les options -n et -p. |
-c | Vérifie uniquement la syntaxe et n'exécute pas le programme. |
-C dir | Changer de répertoire avant l'exécution (équivalent à -X). |
-d | Activer le mode débogage (équivalent à -debug). |
-F pat | Spécifie pat comme mode de détachement par défaut ($;). |
-e prog | Spécifiez prog comme programme à exécuter sur la ligne de commande. Plusieurs options -e peuvent être spécifiées pour exécuter plusieurs programmes. |
-h | Affiche un aperçu des options de ligne de commande. |
-i [ ext] | Réécrivez le contenu du fichier en tant que sortie du programme. Le fichier original sera enregistré avec l'extension ext. Si ext n'est pas spécifié, le fichier d'origine est supprimé. |
-I dir | Ajouter dir comme répertoire pour charger la bibliothèque. |
-K [kcode] | Spécifie l'encodage du jeu de caractères multi-octets. e ou E correspond à EUC (code Unix étendu), s ou S correspond à SJIS (Shift-JIS), u ou U correspond à UTF-8 et a, A, n ou N correspond à ASCII. |
-l | Activer le traitement automatique de fin de ligne. Supprime un caractère de nouvelle ligne de la ligne d'entrée et ajoute un caractère de nouvelle ligne à la ligne de sortie. |
-n | Placez le code dans une boucle d'entrée (un peu comme dans while gets; ... end ). |
-0[ octal] | Définissez le séparateur d'enregistrement par défaut ($/) sur octal. Si octal n'est pas spécifié, la valeur par défaut est |
--debug | Activer le mode débogage (équivalent à -d). |
--help | Afficher un aperçu des options de ligne de commande (équivalent à -h). |
--version | Afficher la version. |
--verbose | Activer le mode verbeux (équivalent à -v). Définissez $VERBOSE sur vrai. |
--yydebug | Activer le mode de débogage de l'analyseur (équivalent à -y). |
Les options de ligne de commande à un seul caractère peuvent être combinées. Les deux lignes suivantes expriment la même signification :
$ ruby -ne 'print if /Ruby/' /usr/share/bin $ ruby -n -e 'print if /Ruby/' /usr/share/bin