Scripts de déclaration de cas.
Dans cette leçon, nous allons examiner les déclarations de cas où l'on vous donne des options à choisir dans un script.
Il s'agit donc d'une manière interactive d'impliquer l'utilisateur, qu'il veuille choisir l'option
A, B, C, etc.
Ainsi, dans une déclaration de cas, si une option est sélectionnée, faites ceci, soyez sélectionné, faites cela.
C que vous avez sélectionné, faites ceci.
Ce sont donc les différentes options de ce que A ou B ou C va faire exactement.
Eh bien, cela dépend de la variable que vous leur attribuez.
Par exemple, si vous attribuez une tâche à l'écran pour sortir la date, elle sortira la date si A est sélectionné.
Alors maintenant regardons le script.
J'ai un script juste ici.
On commence toujours par la coquille.
Le shell est bash.
La suivante est Echo, qui consiste simplement à imprimer une ligne vide.
Alors, il y aura de l'écho.
Veuillez choisir l'une des options ci-dessous.
Il imprimera un as in pour la variable égale à l'affichage de la date et de l'heure.
B lister les fichiers et les répertoires.
C répertorier les utilisateurs connectés et D vérifier la disponibilité du système.
Tout ceci n'est qu'un message d'affichage qui apparaîtra une fois le script exécuté.
Ensuite, il lira tous les choix.
Ça va mettre tous les choix dans un conteneur.
C'est alors que la déclaration de cas entre en jeu.
Ça va dire "choix", ce qui est la variable "choix".
Et dans le conteneur, nous le mettons, tous ces choix et ce que ces choix vont faire.
A Il va exécuter la date de commande.
B va exécuter la commande.
LS.
C va exécuter la commande liste des utilisateurs qui sont connectés et D va exécuter la commande uptime.
Maintenant, rappelez-vous, toutes ces commandes sont des commandes réelles dans votre système d'exploitation Linux.
Lorsque vous l'exécutez individuellement, il vous donne la date.
Mais ce script vous permettra d'automatiser la tâche de choisir ces commandes pour vous.
Alors copions-les.
C'est le script complet que nous avons.
Et je vais aller dans une machine Linux, sur laquelle je me suis déjà connecté et connecté en tant que moi-même et le répertoire de base dans
lequel je me trouve, je suis dans mon répertoire personnel.
Je vais aller dans mon répertoire de scripts.
Hum, je crois que mon répertoire de scripts contient mes scripts, et dans ce répertoire j'ai déjà créé certains des scripts que nous avons appris
dans les leçons précédentes.
Donc pour cela, je vais créer un nouveau script.
Je vais aller dans VI et je vais nommer le fichier case script.
Tu peux lui donner le nom que tu veux.
Une fois que vous êtes en mode VI, vous pouvez insérer I et vous pouvez simplement cliquer sur le bouton droit de votre souris
et il collera tout pour vous.
La première option est encore une fois, c'est juste une coquille.
Ça te dit de lancer quel environnement shell.
La deuxième est que vous pouvez taper n'importe quoi.
Ce script est créé.
Par moi ou vous-même, votre nom ou ce que vous voulez.
Deuxième chose qu'il fait, d'ailleurs, mes lignes dans le script n'ont pas vraiment d'importance.
Vous pouvez laisser le vide ou mettre un signe dièse.
Prochaine étape.
Encore Echo.
Echo va simplement afficher une ligne vide à l'écran.
Et quand on a revu le script, c'est exactement ce qu'il va faire.
Et nous allons sauvegarder ce fichier, faire moins moins plus tard.
Il s'agit toujours d'un dossier.
Ce n'est pas un script car nous ne lui avons pas attribué de droits d'exécution.
Ainsi, pour attribuer l'autorisation d'exécution, un X plus pour attribuer les autorisations d'exécution à tous les groupes d'utilisateurs
et autres.
Et le nom du script est K Script Verify.
Il a toutes les autorisations.
Oui, c'est vrai.
Maintenant nous allons lancer le script par le point slash et taper K script.
Une fois que vous l'aurez utilisé, vous verrez qu'il vous donnera ça.
Veuillez choisir l'une des options ci-dessous.
Vous avez donc la liste des options juste ici.
A Afficher la date et l'heure n'est rien d'autre que l'affichage exact de tous ces textes que j'ai tapés
après Echo, que vous voyez ici.
C'est tout ce qui vient après.
Ce n'est rien d'autre qu'une sortie sur l'écran.
Donc maintenant, si je sélectionne un .
Et exécutez-la.
Il joue le script et me donne la date.
Il exécute la commande date elle-même comme si vous tapiez date.
Il vous donne la date, la date du jour, l'heure et l'année.
On recommence.
Et cette fois, nous choisirons B.
Une fois que vous faites B, cela liste tous les fichiers ou répertoires à l'intérieur de mon répertoire courant, qui est la commande
que vous connaissez déjà, qui est Ellis.
Recommencez.
Et cette fois, je vais choisir DH check system up time et la commande pour vérifier le temps de fonctionnement
du système est simplement uptime et ce script va exécuter la commande uptime et l'afficher à l'écran.
Voilà donc ce que fait exactement la déclaration de cas.
Donc la dernière option, si vous remarquez, nous avons une étoile juste ici.
Ce que ça me dit, c'est que si une autre option est choisie, ça va dire "choix invalide".
Essayons donc de l'exécuter et cette fois nous allons choisir F.
Bien sûr, F ne fait pas partie de la liste.
Donc une fois que j'aurai fait ça, ça dira choix invalide par.
C'est ainsi que le scénario de l'affaire fonctionne.
Je veux que vous l'essayiez, choisissez différentes commandes que vous voulez exécuter, choisissez différents messages texte que vous
voulez associer à ces commandes et essayez de les exécuter.
Disons que si vous le lancez, choisissez a pour what is your name et il devrait taper who pour lui et il vous donnera le nom de connexion et ainsi de suite
et toutes les différentes commandes que vous avez apprises.