Vous pouvez utiliser la commande «Oui» avec une option ou n'importe quelle valeur de chaîne, mais les deux sont facultatifs pour cette commande.
Oui [Option]
Oui [String]…
Options
Cette commande n'a pas plus d'options. Deux options de cette commande sont mentionnées ci-dessous.
-version
Il est utilisé pour afficher la version installée de cette commande.
-aider
Il est utilisé pour obtenir des informations détaillées de cette commande.
Exemple 1:
Lorsque vous exécutez la commande 'Oui' sans aucune option et valeur de chaîne, il imprimera 'y' pour les temps infinis.
$ oui
Sortir:
La sortie suivante apparaîtra.
Exemple n ° 2:
Lorsque vous exécutez la commande 'Oui' avec une valeur de chaîne spécifique, il imprimera la valeur de chaîne pour les temps infinis.
$ oui test
Sortir:
La sortie suivante apparaîtra.
Exemple # 3:
La commande 'CP' est utilisée dans Bash pour créer un nouveau fichier en copie un fichier existant. Si le nouveau nom de fichier existe, il demandera une autorisation d'écrasement si vous exécutez la commande cp avec -i option. Dans cet exemple, deux fichiers texte Bonjour.SMS et goûter.SMS sont utilisés. Si ces deux fichiers texte existent dans l'emplacement actuel et que la commande «CP» est exécutée pour la copie de l'échantillon.txt à bonjour.txt avec -i option puis il demandera une autorisation d'écrasement.
$ chat bonjour.SMS
$ échantillon de chat.SMS
$ cp -i échantillon.txt bonjour.SMS
Vous pouvez utiliser la commande «Oui» pour empêcher l'écrasement du fichier existant ou écraser avec force le fichier existant. Dans les commandes suivantes, la première commande est utilisée pour empêcher l'écrasement et la deuxième commande est utilisée pour écraser le fichier sans aucune autorisation.
$ oui n | CP -I échantillon.txt bonjour.SMS
$ oui | CP -I échantillon.txt bonjour.SMS
Sortir:
Exemple n ° 4
Vous pouvez utiliser la commande 'Oui' pour exécuter n'importe quel script plusieurs fois dans la ligne de commande. Dans cet exemple, la commande «oui» est utilisée pour s'exécuter pendant que la boucle à plusieurs reprises dix fois. Ici, la commande «Oui» enverra en continu la valeur numérique de 1 à 10 à la boucle et la boucle imprimera les valeurs en intervalle régulier d'une seconde.
$ oui "$ (seq 1 10)" | en lisant n; faire écho $ n; dormir 1; fait
Sortir:
Exemple n ° 5:
Vous pouvez utiliser la commande 'Oui' pour envoyer n'importe quelle valeur de chaîne à un script lors de l'exécution du fichier de script. Créer un fichier bash nommé 'oui_script.shot'et ajouter le script suivant. Si vous exécutez le script à l'aide de la commande 'Oui' avec une chaîne vide, il imprimera "La valeur vide est passée par la commande oui"Sinon, il imprimera la commande de valeur de chaîne envoyée par la commande 'Oui' en combinant avec une autre chaîne.
#!/ bac / bash
#Read la valeur passée de la commande oui
lire la chaîne
#Check La valeur de la chaîne est vide ou non
si ["$ string" == ""]; alors
Echo "La valeur vide est passée par la commande oui"
autre
newstr = "La valeur passée par la commande oui est $ string"
Echo $ newtr
Fi
Exécutez la commande 'Oui' avec une chaîne vide et le fichier de script bash, oui_script.shot.
$ oui "" | bash yes_script.shot
Sortir:
Exécutez la commande oui avec une valeur de chaîne, "Testing" et le fichier de script bash, oui_script.shot.
$ oui test | bash yes_script.shot
Sortir:
Exemple # 6:
Vous pouvez également utiliser la commande «Oui» à des fins de test. Vous pouvez exécuter la commande suivante pour créer un fichier avec une énorme quantité de données pour les tests. Après avoir exécuté la commande, un fichier nommé 'fichier de test«sera créé qui contiendra 50 lignes avec le contenu»Ajouter cette ligne pour les tests'.
$ Oui 'Ajouter cette ligne pour les tests' | Tête -50> Testfile
Sortir:
Les utilisations de base de la commande «Oui» sont affichées dans ce tutoriel en utilisant différents types d'exemples. C'est une commande très utile lorsque vous êtes confirmé à propos d'une tâche et que vous ne voulez pas perdre de temps pour une confirmation inutile. Vous pouvez utiliser cette commande pour certaines tâches de niveau avancé, telles que la comparaison de la capacité des processeurs ou la capacité de chargement de tout système informatique, etc.