Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Le script le plus simple
Choix du shell (nombre magique #!, Sha-bang)
Appel du script
Commandes externes et intégrées
Quelques caractères spéciaux
- Commentaire (#)
- Fin de ligne (;)
- Instruction vide (:)
- Réorientation de l'entrée/sortie (>, <, >>)
- Réorientation de la sortie
- Réorientation de l'entrée
- Flux (|)
- Lancement du processus en arrière-plan (&)
Variables et paramètres
- Suppression de variables (unset)
- Variable à valeur nulle
- Enregistrement du résultat dans une variable (backquotes ``)
- Accès aux paramètres ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Décalage manuel
- Mise entre guillemets.
- Caractère d'échappement (\)
Expressions régulières
Instructions conditionnelles
- La structure if / then
- La structure if / then / else
- Analyse imbriquée des conditions
- La structure if / elif
- Instruction case
- Opérateurs
- Opérateurs and, or (&&, | |)
- Commande test
Achèvement du script
L'instruction exit
Utilisation du statut de fin d'exécution du programme dans un script ($?)
Tests et opérateurs
- Opérateurs sur les fichiers texte
- Tests sur le type de fichier
- Test des attributs de fichier
Opérateurs de comparaison
- Comparaisons arithmétiques via la commande if
- Opérateurs de comparaison entiers
- Comparaison de chaînes de caractères
- Comparaisons complexes (et, or)
- Analyse imbriquée des opérateurs de comparaison
- L'opérateur d'affectation
- Opérateurs arithmétiques
- Opérateurs sur les bits (opérateurs bitwise)
- Opérateurs logiques
- Constantes numériques
Boucles
- La boucle for / in
- La commande seq
- La boucle while
- Boucle until
- Contrôle des boucles (break, continue)
Traitement du texte
- Commandes head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc, Tr
Recherche de texte (grep)
Éditeur de flux (sed)
Programmes interactifs
- Commande Read
- User select
Fonctionnalités
Commande Sleep
Si le script ne fonctionne pas ? (débogage)
Pré requis
- Une compréhension des commandes Linux de base et de la navigation dans le système de fichiers.
- Une expérience avec l'utilisation du shell et de l'édition de texte simple sous Linux.
- Il est recommandé mais non obligatoire d'avoir suivi le cours « Introduction à Linux ».
Public concerné
- Utilisateurs Linux souhaitant automatiser des tâches grâce à l'écriture de scripts shell.
- Administrateurs systèmes cherchant à optimiser la gestion et les opérations des serveurs.
- Développeurs et professionnels de l'informatique souhaitant renforcer leurs compétences en programmation sous Linux.
14 Heures