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 de l'interpréteur de commandes (numéro magique # !, Sha-bang)
Appeler le script
Commandes externes et intégrées
Quelques caractères spéciaux
- Commentaire (#)
- Fin de ligne ( ;)
- Une instruction vide ( :)
- Redirection des entrées et des sorties (>, <, >>)
- Redirection de la sortie
- Redirection de l'entrée
- Flux (|)
- Démarrage du processus en arrière-plan (&)
Variables et paramètres
- Destruction des variables (unset)
- Variable avec une valeur nulle
- Sauvegarde du résultat dans une variable (backquotes ``)
- Demande de paramètres ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Décalage manuel
- Citation.
- Caractère d'échappement (\)
Les Expressions réguliers
Instructions conditionnelles
- Le si / alors
- Le if / then / else
- Imbrication des instructions if
- L'instruction if / elif
- l'instruction case
- Opérateurs
- Opérateurs et, ou (&&, | |)
- Commande de test
Terminer scrypt
L'instruction exit
Utiliser l'état d'achèvement du programme dans un script ($ ?)
Tests et opérateurs
- Opérateurs fichier texte
- Teste le type de fichier
- Tester les attributs du fichier
Opérateurs de comparaison
- Comparaison arithmétique à l'aide de la commande if
- Opérateurs de comparaison d'entiers
- Comparaison de chaînes de caractères
- Comparaison de complexes (et, ou)
- Emboîtement d'opérateurs de comparaison
- L'opérateur d'affectation
- Opérateurs arithmétiques
- Opérateurs d'opérations sur les bits (opérateurs bitwise)
- Opérateurs logiques
- Constantes numériques
Loopa
- La boucle for / in
- La commande seq
- La boucle while
- La boucle jusqu'à
- Contrôle de la boucle (break, continue)
Traitement du texte
- Commande head, tail
- Trier, Uniq, Développer, Dérouler
- Couper, coller, joindre, Wc,Tr
Recherche de texte (grep)
Éditeur de flux (sed)
Programmes interactifs
- Commande de lecture
- Sélection de l'utilisateur
Caractéristiques
Commande Sleep
Si le script ne fonctionne pas ? (débogage)
Pré requis
- Compréhension des commandes de base Linux et de la navigation dans le système de fichiers
- Expérience de l'utilisation de l'interpréteur de commandes et de l'édition de texte simple sur Linux.
- Il est recommandé, mais non obligatoire, d'avoir suivi le cours "Introduction à Linux".
Public
- Les utilisateurs de Linux qui souhaitent automatiser des tâches à l'aide de scripts shell.
- Les administrateurs système qui cherchent à optimiser la gestion et l'exploitation des serveurs
- Développeurs et professionnels de l'informatique cherchant à améliorer leurs compétences en programmation Linux.
14 Heures