Découvrez notre formation en Programmation Shell sous Unix/Linux.
Apprenez les concepts essentiels des scripts, y compris leur utilité, les éléments constitutifs, les structures de contrôle et leur exécution.
Nous approfondissons la notion de variables avec la création, l’utilisation, l’affectation conditionnelle et interactive.
Apprenez à passer des arguments à un script et à utiliser des instructions de test.
Nous couvrons également les opérations arithmétiques, la manipulation de chaînes de caractères, les instructions d’exécution conditionnelle et interactive.
Vous serez formé à l’utilisation de fonctions, la gestion des options de la ligne de commande, la création de menus, l’interception de signaux et le débogage d’un script.
Cette formation est basée sur la distribution Red Hat ou CentOS, mais peut être adaptée à d’autres distributions comme Ubuntu ou Debian.
Une journée supplémentaire est dédiée à l’introduction aux expressions régulières ainsi que SED et AWK.
Inclus dans votre formation en inter-entreprise
3 mois d’accès à
la Bibliothèque Numérique ENI
i
*Offre valable en ce moment pour toute inscription aux sessions inter-entreprises.
Offre de bienvenue : profitez de 30% de remise sur votre première inscription
i
*Offre valable sur les sessions inter-entreprises jusqu’au 31 juillet 2026, réservée aux nouveaux clients et aux entreprises n’ayant pas commandé de formation ENI Service au cours des trois dernières années. Offre non cumulable avec nos autres remises sur les sessions de formation et non applicable sur les formations proposées en achat de sièges.
Introduction (1 heure)
Notion de script (2 heures)
- Intérêts d’un script
- Éléments d’un script
- En-tête
- Commentaires
- Affectations
- Définition et appels de fonctions
- Commandes
- Structures de contrôle
Exécution d’un script (0,5 heure)
Notion de variables (1 heure)
- Création – affectation
- Utilisation
- Affectation conditionnelle
- Affectation interactive
- Destruction
- Variables automatiques
- Pseudo-variables
Passage d’argument à un script (0,5 heure)
- Notion de paramètres positionnels
- Récupération et modification (Set)
Instructions de test (1 heure)
- Tests sur les fichiers et répertoires
- Tests sur les nombres entiers
- Tests sur les chaînes de caractères
Opérations arithmétiques
Manipulation de chaînes de caractères (1 heure)
- Instruction expr
- Instructions de capture
- basename
- {…#…}
- {…##…}
- {…%…}
- {…%%…}
Instructions d’exécution conditionnelle (1 heure)
- Structure if
- Structure case
Instructions d’exécution interactive (1 heure)
- Boucle for
- Boucle while
- Boucle until
Utilisation de fonctions (2 heures)
- Principes de base
- Création
- Visibilité des variables
- Passage de paramètres