Scripting Shell/Bash - comment Automatiser votre système Linux ?
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00

TUTO Scripting Shell/Bash - comment Automatiser votre système Linux ?

Jordan Assouline
20,00€

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Vous vous êtes toujours demandés comment automatiser certaines tâches de votre système GNU/Linux ? Vous avez toujours eu envie d'en savoir plus sur le scripting shell

Cette formation scripting en vidéo est faite pour vous ! Voici ce qu'elle vous permettra d'apprendre à faire : 

  • Qu’est-ce qu’un script ?
  • Comprendre les composants principaux d'un script
  • Être capable d'exécuter un script
  • Comprendre ce qu'est le Shebang
  • Savoir créer et utiliser des variables de manière conventionnelle
  • Mettre en place des tests et des conditions dans vos scripts
  • Utiliser les boucles
  • Comprendre comment se servir des paramètres de position
  • Savoir passer des arguments à son script
  • Permettre à l'utilisateur de saisir des données qui vont être réutilisées par la suite
  • Comprendre les codes retours et les sorties du script
  • Savoir mettre en place et utiliser des fonctions
  • Comprendre comment utiliser les WildCards
  • Utiliser le Case
  • Générer des logs
  • Savoir comment débuger vos scripts

 

Au programme de ce tuto Scripting Shell/Bash - comment Automatiser votre système Linux ?

Vous apprendrez comment effectuer du développement en Bash grâce à un découpage du cours en trois sections principales :

  • Les bases du scripting Shell :

    Permet à ceux qui n'ont jamais développé de pouvoir comprendre le fonctionnement du scripting et d'être capable de mettre en place leurs premiers scripts grâce à une méthode pas à pas et à quelques exercices et quizz permettant d'asseoir les connaissances acquises. Vous y verrez notamment à quoi correspond le Shebang, comment exécuter vos scripts, et qu'est-ce que sont les variables. Vous mettrez ensuite en place vos premiers tests avec les conditions If et les boucles For et While. Vous pourrez demander à l'utilisateur de saisir des données que votre script sera capable d'interpréter et d'utiliser par la suite.
     

  • Le scripting Shell intermédiaire

    Permettra d'utiliser à bon escient les codes erreurs (exit code) et les fonctionnalités accessibles grâce à l'utilisation du ET (&&) et du OU (||). Vous mettrez ensuite en place vos premières fonctions notamment lors d'un exercice vérifiant l'existence d'un fichier, et vous utiliserez les wildcards (aussi appelés méta-caractères) pour rendre vos scripts beaucoup plus puissants !
     

  • Le scripting avancé :

    Vous donnera les outils pour utiliser du code plus performant, par exemple grâce au case. Vous serez également capable de générer vos propres logs et d'utiliser le langage YAML pour les fichiers de configuration. Enfin vous en verrez d'avantages sur les variables (unsetexporttypesetreadonly, etc...) et sur la commande sed.

Plusieurs exercices clôturent ce cours afin de mettre en pratique l'ensemble des éléments que vous avez acquis lors de cette formation. Un QCM est également à votre disposition !

Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions. 
Bonne formation Scripting !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Les commandes de base d'un script Shell
Chapitre 2
Scripting Intermédiaire
Chapitre 3
Scripting avancé
Chapitre 4
Exercices - Gestion des fichiers

Plan détaillé du cours

Chapitre 1 : Les commandes de base d'un script Shell
1h02m
 
Leçon 1Présentation de la formation
Leçon 2Exécution d'un script, Shebang et Commentaires
Leçon 3Les variables
Leçon 4Mise en place des tests
Leçon 5Les conditions, if, elif, else
Leçon 6La boucle For
Leçon 7Les paramètres de positionnement - $0 $1, etc...
Leçon 8Cas concret - Utilisation des conditions et des variables de positionnement
Leçon 9Permettre à l'utilisateur de saisir des données - commande read
Leçon 10La boucle While
Chapitre 2 : Scripting Intermédiaire
42m33s
 
Leçon 1Les codes erreurs (exit code)
Leçon 2Le ET (&&) et le OU ( || )
Leçon 3Les fonctions
Leçon 4Exercice 1 - Vérification de l'existence d'un fichier - Enoncé
Leçon 5Exercice 1 - Vérification de l'existence d'un fichier - Corrigé
Leçon 6Les wildcards ( ?, *, [] )
Chapitre 3 : Scripting avancé
46m02s
 
Leçon 1Une alternative au if - Le case
Leçon 2Exercice 2 - Utilisation du case - Enoncé
Leçon 3Exercice 2 - Utilisation du case - Corrigé
Leçon 4Les logs - Générer ses propres logs
Leçon 5Utilisation du Bash avec YAML
Leçon 6Actions avancées sur les variables - unset, export, typset, expr et cut
Leçon 7La commande sed - suppression, substitution et translittération
Chapitre 4 : Exercices - Gestion des fichiers
07m40s
 
Leçon 1Exercice 3 - Création et Suppression - Enoncé
Leçon 2Exercice 3 - Création et Suppression - Corrigé
Leçon 3Exercice 4 - Modification des droits de propriétés - Enoncé
Leçon 4Exercice 4 - Modification des droits de propriétés - Corrigé
Leçon 5Exercice 5 - Modification des droits - Enoncé
Leçon 6Exercice 5 - Modification des droits - Corrigé

Avis des apprenants

Détail des avis
37
Apprenants
1
Commentaire
5/5
Note moyenne
5/5
1
4/5
0
3/5
0
2/5
0
1/5
0
Joelle Raboteur
Joelle Raboteur
Publié le 11/04/2018
Tuto tres bien réalisé , tres clair et tres précis , le seul manque peut-etre la recherche de fichiers et dans un fichier. je suis tres satisfait globalement

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Linux

Quel est le niveau requis pour suivre ce tuto ?

débutant

Bonjour, Voilà plusieurs années que je suis technicien sous linux, mais je n'ai jamais rien compris sur le script shell. Ma question va être un peu particulière mais étant mauvais en math (manque de logique), je crains de ne pas comprendre une bonne partie de votre cours. Et j'ai tendance à croire que le développement, le scripting se base essentiellement sur de la logique mathématique non ? Cordialement

Bonjour, Sincèrement, il n'y a aucunement besoin de connaissances mathématiques supérieures à celles de 5ème 4ème (collège) pour être capable de suivre la formation sur le scripting shell. Il a été conçu pour les personnes qui connaissent Linux (sans forcément en avoir une maîtrise forte) et qui veulent être capable de créer des scripts pour leur faciliter la vie. J'espère que j'ai répondu à votre question.

Attendez ! 🤗

Accédez à plus de 1334 tutos gratuits

Notre politique de protection des données