Récapitulatif - Devine le nombre
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 73 sur 82.
Défi
FacileCréez un script shell nommé guesser.sh qui simule un jeu de devinettes de nombre avec une séquence fixe de suppositions.
Votre script doit :
- Commencer par la ligne shebang (
#!/bin/bash) - Définir une variable nommée
secretavec la valeur5 - Définir une variable nommée
guessavec la valeur initiale0 - Utiliser une boucle while qui continue tant que
guessn'est pas égal àsecret - À l'intérieur de la boucle, incrémenter
guessde 1 - Utiliser une instruction if pour vérifier la supposition :
- Si
guessest inférieur àsecret, afficher :Guess [guess]: Too low! - Si
guessest égal àsecret, afficher :Guess [guess]: Correct!
- Si
Rendez le script exécutable et exécutez-le. Votre sortie doit être :
Guess 1: Too low!
Guess 2: Too low!
Guess 3: Too low!
Guess 4: Too low!
Guess 5: Correct!Indice : Utilisez
-nepour « non égal » dans la condition while,-ltpour « inférieur à » dans l'instruction if, et-eqpour « égal à ». Incrémentez la supposition au début de chaque itération de boucle avecguess=$((guess + 1)).
Essayez vous-même
Toutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal13Bases du scripting shell
Qu'est-ce qu'un script shellCréer et exécuter un scriptLes variables dans les scriptsL'entrée utilisateur dans les scriptsL'instruction ifLa boucle forLa boucle whileRécapitulatif - Devine le nombre2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données