Prenez contact avec nous

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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires