Ruby - Options de ligne de commande
Ruby est généralement exécuté à partir de la ligne de commande de la manière suivante -
$ ruby [ options ] [.] [ programfile ] [ arguments ... ]
L'interpréteur peut être appelé avec l'une des options suivantes pour contrôler l'environnement et le comportement de l'interpréteur.
N ° Sr. | Option et description |
---|---|
1 | -a Utilisé avec -n ou -p pour diviser chaque ligne. Vérifiez les options -n et -p. |
2 | -c Vérifie uniquement la syntaxe, sans exécuter le programme. |
3 | -C dir Change le répertoire avant l'exécution (équivalent à -X). |
4 | -d Active le mode de débogage (équivalent à -debug). |
5 | -F pat Spécifie pat comme motif de séparation par défaut ($;) utilisé par split. |
6 | -e prog Spécifie prog comme programme à partir de la ligne de commande. Spécifiez plusieurs options -e pour les programmes multilignes. |
sept | -h Affiche un aperçu des options de ligne de commande. |
8 | -i [ ext] Remplace le contenu du fichier par la sortie du programme. Le fichier d'origine est enregistré avec l'extension ext. Si ext n'est pas spécifié, le fichier d'origine est supprimé. |
9 | -I dir Ajoute dir comme répertoire de chargement des bibliothèques. |
dix | -K [ kcode] Spécifie le code du jeu de caractères multi-octets (e ou E pour EUC (code Unix étendu); s ou S pour SJIS (Shift-JIS); u ou U pour UTF8; et a, A, n ou N pour ASCII). |
11 | -l Active le traitement automatique de fin de ligne. Coupe une nouvelle ligne des lignes d'entrée et ajoute une nouvelle ligne aux lignes de sortie. |
12 | -n Place le code dans une boucle d'entrée (comme dans while gets; ... end). |
13 | -0[ octal] Définit le séparateur d'enregistrement par défaut ($ /) en octal. La valeur par défaut est \ 0 si octal non spécifié. |
14 | -p Place le code dans une boucle d'entrée. Écrit $ _ pour chaque itération. |
15 | -r lib Les utilisations nécessitent de charger lib en tant que bibliothèque avant de s'exécuter. |
16 | -s Interprète tous les arguments entre le nom du programme et les arguments du nom de fichier correspondant au modèle -xxx comme un commutateur et définit la variable correspondante. |
17 | -T [level] Définit le niveau des vérifications d'altération (1 si le niveau n'est pas spécifié). |
18 | -v Affiche la version et active le mode détaillé. |
19 | -w Active le mode détaillé. Si le fichier programme n'est pas spécifié, lit à partir de STDIN. |
20 | -x [dir] Supprime le texte avant la ligne #! Ruby. Change le répertoire en dir avant de l'exécuter si dir est spécifié. |
21 | -X dir Change le répertoire avant l'exécution (équivalent à -C). |
22 | -y Active le mode de débogage de l'analyseur. |
23 | --copyright Affiche l'avis de droit d'auteur. |
24 | --debug Active le mode de débogage (équivalent à -d). |
25 | --help Affiche un aperçu des options de ligne de commande (équivalent à h). |
26 | --version Affiche la version. |
27 | --verbose Active le mode verbeux (équivalent à -v). Définit $ VERBOSE sur true. |
28 | --yydebug Active le mode de débogage de l'analyseur (équivalent à -y). |
Les options de ligne de commande à caractère unique 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