Découvrir l'écriture de scripts en Bash

Écrire un test if

Testez gratuitement nos 1270 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, vous allez aborder la structure de contrôle if afin de mettre en pratique vos tests.
03:43

Transcription

Voyons maintenant le test le plus simple, qui est le if, un test qui va brancher si c’est vrai ou c’est faux dans des parties de code différentes. Donc on va faire un if. Alors ça c’est très, très, très classique en programmation. Voilà, simplement vous écrivez if. Vous ajoutez un test. Alors je peux reprendre celui-ci, par exemple. J’enlève toute la partie echo, et puis à la suite du if, vous devez rajouter un then. Attention, le then est une commande supplémentaire. Ce n’est pas la suite de la commande if. Ce que je veux dire par là, c’est que vous devez séparer la ligne du if du then. Le then doit suivre immédiatement, c'est-à-dire que vous devez le mettre en-dessous. Vous ne pouvez pas le mettre ici, comme ceci, à moins que vous ne sépariez les deux commandes par un point-virgule, ce qui est tout à fait possible. Donc je peux l’écrire comme ceci. Et si vous préférez avoir le then à la fin de la ligne du if, eh bien n’oubliez pas de mettre le point-virgule. C’est tout à fait possible. Sinon, écrivez-le comme ceci, selon vos préférences. En tout cas, pour finir le if, eh bien vous devez faire un fi. Ce n’est pas un end if, ce n’est pas un end, c’est un fi, un if à l’envers. C’est comme ça, c’est le bash. A l’intérieur, entre le then et le fi, vous pouvez, bon, on va indenter pour la lisibilité, vous pouvez mettre plusieurs commandes. Il n’y a pas de notion de bloc. C'est-à-dire qu’entre le then et le fi, c’est un bloc. Donc vous n’avez pas besoin d’ajouter un begin ou un end ou un signe de bloc particulier, ça marche très bien. Donc je vais faire par exemple un echo coucou, et puis un echo salut. C’est idiot, mais ce n’est pas grave. Et puis donc ça c’est vrai, ça c’est vrai. On va commencer à se débarrasser un petit peu de tous nos trucs en-dessus. Voilà, on va revenir à ça. Donc ceci étant vrai, on devrait voir coucou et salut. Je n’ai plus de machin qui est égal à truct ici, puisque je l’ai enlevé. Donc je vais enlever ce test, ça nous simplifiera les choses. Et j’ai bien un coucou et salut. Donc if then également donc comme ceci, avec un point-virgule entre les deux. Tout va bien. Ensuite, vous pouvez faire else, évidemment. Donc un simple else. On recommence un bloc : echo non simplement. Vous pouvez faire un autre test, c'est-à-dire utiliser des else if. Pour cela, ça ne s’appelle pas else if, mais elif. Bah oui, c’est la vie. Donc on fait comme ça : elif. Et on fait un test. Donc je ne sais pas, par exemple est-ce que tel fichier existe ? Alors là, pour le coup :non. Mais ce n’est pas grave. Donc c’est pour vous montrer, et puis bien entendu ici, on va ajouter quelque chose. Vous comprenez le principe. Et donc vous pouvez avec tout ça mélanger un if, des elif successifs, un else final. N’oubliez fi à la fin. Et puis vous pouvez même imbriquer. Il n’y a pas de problème pour imbriquer des if dans d’autres if, si vous ne voulez pas utiliser la syntaxe elif, ou si vous voulez faire quelque chose de plus compliquée.

Découvrir l'écriture de scripts en Bash

Prenez en main l'écriture de scripts en Bash. Recevez et traitez les paramètres envoyés à vos scripts, manipulez des variables, découvrez les fonctions intégrées du Bash, etc.

1h41 (22 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :21 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !