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

Options de ligne de commande Ruby

Ruby connecte Mysql MySql

Ruby est généralement exécuté à partir de la ligne de commande, de la manière suivante :

$ ruby [ options ] [.] [ programme fichier ] [ arguments ... ]

Les options peuvent être appelées par l'interpréteur pour contrôler l'environnement et le comportement de l'interpréteur.description
-aet -n ou -p ensemble, peuvent ouvrir le mode de séparation automatique (auto split mode). Voir -n et -p option.
-cVérifier uniquement la syntaxe sans exécuter le programme.
-C dirChanger de répertoire avant l'exécution (équivalent à -X).
-dActiver le mode de débogage (équivalent à -debug).
-F patSpécifier pat en tant que modèle de séparation par défaut ($;).
-e progSpécifier prog en tant que programme à exécuter sur la ligne de commande. Plusieurs peuvent être spécifiés. -e option pour exécuter plusieurs programmes.
-hAfficher un aperçu des options de la ligne de commande.
-i [ ext]Réécrire le contenu du fichier en tant que sortie du programme. Le fichier original sera sauvegardé avec l'extension ext. Si ext n'est pas spécifié, le fichier original sera supprimé.
-I dirAjouter dir en tant que répertoire de chargement des bibliothèques.
-K [ kcode]Spécifier le codage de jeu de caractères multibyte. e ou E correspondent à EUC (extended Unix code), s ou S correspond à SJIS (Shift-JIS),u ou U correspondent à UTF-8,a、A、n ou N correspondent à ASCII.
-lActiver le traitement automatique des fins de ligne. Supprimer un retour chariot de la ligne d'entrée et ajouter un retour chariot à la ligne de sortie.
-nPlacer le code dans une boucle d'entrée (comme dans while gets; ... end).
-0[ octal]Définir le séparateur de enregistrement par défaut ($/) est en octal. Si l'octal n'est pas spécifié, la valeur par défaut est \0.
-pPlacer le code dans une boucle d'entrée. Afficher la valeur de la variable $_ après chaque itération.
-r libUtiliser require Pour charger lib En tant que bibliothèque avant l'exécution.
-sInterpréter le modèle de correspondance entre le nom du programme et les paramètres de nom de fichier -xxx en tant que paramètres de commutation, et définir les variables correspondantes.
-T [niveau]Définir le niveau de sécurité, effectuer le test de pureté (si le niveau n'est pas spécifié, la valeur par défaut est 1)
-vAfficher la version et activer le mode redondant.
-wActiver le mode redondant. Si le fichier de programme n'est pas spécifié, lire à partir de STDIN.
-x [dir]Supprimer le texte avant la ligne #!ruby. Si spécifié dir,si le répertoire est dir.
-X dirChanger de répertoire avant l'exécution (équivalent à -C).
-yActiver le mode de débogage de l'analyseur.
--copyrightAfficher la déclaration de droits d'auteur.
--debugActiver le mode de débogage (équivalent à -d).
--helpAfficher un aperçu des options de ligne de commande (équivalent à -h).
--versionAfficher la version.
--verboseActiver le mode redondant (équivalent à -v). Définir $VERBOSE à true.
--yydebugActiver le mode de débogage de l'analyseur (équivalent à -y).

Les options de ligne de commande de caractères individuels peuvent être combinées. Les deux lignes suivantes expriment la même idée :

$ ruby -ne 'print if /Ruby/' /usr/share/bin
$ ruby -n -e 'print if /Ruby/' /usr/share/bin