Les commandes de base d'un script shell
  • Présentation de la formation
  • Exécution d'un script - Shebang et commentaires
  • Les variables
  • Mise en place de tests
  • Les conditions - If, Elif, Else
  • Les boucles - For
  • Les variables de positionnement - $0 $1 $2 ... $n
  • Cas concret - Utilisation des conditions et des variables de positionnement
  • Permettre à l'utilisateur de saisir des données - commande read
  • La boucle While
  • Les commandes de base d'un script shell
  • Travaux pratiques sur les commandes de base !
  • Script compteur
  • Jeu du plus et du moins
Scripting intermédiaire
  • Les codes erreurs (exit code)
  • Le ET ( && ) et le OU ( || )
  • Les fonctions
  • Exercice 1 - Verification de l'existence de fichiers
  • Scripting intermédiaire
  • Les wildcards ( ?, * [] )
  • Les wildcards
Scripting avancé
  • Une alternative au if - Le case
  • Exercice - Utilisation du case
  • Les logs - Générer ses propres logs
  • Utilisation de bash avec YAML
  • Commande read avancée - Stocker des valeurs dans un tableau
  • Actions avancées sur les variables - unset, export, typset, expr et cut
  • La commande sed - suppression, substitution et translittération
  • Scripting avancé
Exercices - Gestion des utilisateurs
  • Exercice 1 - Vérification de l'existence d'un utilisateur
  • Exercice 2 - Vérification de l'existence d'un groupe
  • Exercice 3 - Création et suppression d'un utilisateur
  • Exercice 4 - Création et suppression d'un groupe
Exercices - Gestion des fichiers
  • Exercice 1 - Création et suppression de fichiers
  • Exercice 2 - Modification des droits de propriété
  • Exercice 3 - Script capable de modifier les droits sur le fichier
  • REDUCTION EXCEPTIONNELLE (90%) - Cours GNU/Linux de débutant à confirmé