Commandes UNIX et programmation shell

Introduction au shell : la ligne de commandes

Dans cette série de vidéo, vous apprendrez à :

  • faire la différence entre shell interactif et non-interactif
  • écrire un script shell (type sh ou bash) en utilisant les structures de contrôle for, case, if, while
  • définir et utiliser les variables
  • utiliser les arguments de la ligne de commande
  • travailler en mode interactif avec l’utilisateur à l’aide de la commande interne read
  • utiliser la commande test (ou [) pour vérifier des conditions, en particulier sur les comparaisons de chaines ou de nombre et sur les statuts d’un fichier
  • utiliser les fonctions et les appels d’autre scripts au sein d’un script
  • gérer les valeurs de retour de commande et en générer.
  • définir une variable d’environnement et utiliser les fichiers d’initialisation .profile, .bashrc pour paramétrer le comportement par défaut de son shell

Introduction au shell : la ligne de commandes

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Expliquer ce que c’est qu’un shell et en quoi il interagit avec le système et les commandes

Le shell interactif

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Lancer des commandes dans un shell et anticiper le résultat de ces commandes
  • Utiliser des variables pour stocker des résultats intermédiaires
  • Accédez au contenu d’une variable (variable d’environnement, valeur de retour, variable déclaré)
  • Utiliser les jokers

Script shell : variables, tests

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Définir ce qu’est un script shell
  • Utiliser la commande test ( ou [ )

Script shell : structure de controles

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Utiliser un test dans un script shell
  • Utiliser une boucle dans un script shell

Script shell : Paramètres, fonctions et saisie utilisateurs

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Ecrire un script shell avec passage de paramètres
  • Écrire et appeler des fonctions dans un script shell et utiliser les valeurs de retour

Flux et filtres

Dans cette série de vidéo, vous apprendrez à :

  • décrire ce qu’est une entrée standard, une sortie standard et une erreur standard
  • d’utiliser le caractère pipe () pour rediriger la sortie d’une commande en entrée d’une autre commande
  • d’utiliser les caractères > < » « EOF >& 2> 2» pour rediriger les flux.
  • utiliser les filtres sort et cut avec les séparateurs et les commandes pour trier sur une colonne ou couper plusieurs colonnes
  • utiliser les filtres cat, wc, uniq, grep, sed et tr

Principe des flux et filtres

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Énumérer les flux standards et les numéros de descripteurs associés
  • Utiliser les redirecteurs de filtres pour rediriger les flux provenant des descripteurs standards ou pas.

Filtres usuels

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Utiliser les filtres usuels cat, uniq, wc, grep, head, tail, cut, sort, less/more et tr pour filtrer l’information
  • Les combiner de façon pertinentes pour résoudre un problème de filtrage complexe
  • Utiliser la commande sed avec des expressions rationnelles afin de manipuler les motifs d’un flux

Exemple d’utilisation de flux et filtres

Après avoir vu cette vidéo, vous devez être en mesure de :

  • Combiner les opérateurs de redirection de flux et les filtres courants de façon pertinentes pour résoudre un problème de filtrage complexe

Mis à jour :