Merci et conclusion

Introduction à la programmation Bash

Alex Scriven

Data Scientist

Ce que nous avons couvert (Chapitre 1)

Chapitre 1 - Les bases :

  • Comment les scripts Bash interagissent avec la ligne de commande
  • L'anatomie d'un script Bash
    • Y compris STDIN, STDERR et STDOUT

Schéma : STDIN et STDOUT

Introduction à la programmation Bash

Chapitre 1 - ARGV

ARGV est le tableau (array) de tous les arguments donnés au programme. ARGV est essentiel à connaître.

  • Propriétés particulières vues :
    • Chaque argument est accessible avec la notation $ ($1, $2, etc.).
    • $@ (et $*) renvoient tous les arguments d'ARGV
    • $# donne le nombre d'arguments

Dans un exemple script.sh :

#!/usr/bash
echo $1
echo $@

Appeler avec bash script.sh FirstArg SecondArg

FirstArg
FirstAg SecondArg
Introduction à la programmation Bash

Ce que nous avons couvert (Chapitre 2)

Vous avez appris à créer et utiliser différentes variables Bash, notamment :

  • Créer et utiliser des variables de chaîne, numériques et des tableaux
    • Arithmétique avec expr et (pour les décimales) bc
  • Les guillemets n'ont pas tous le même effet :
    • Simples (tout est interprété littéralement)
    • Doubles (littéral sauf $ et les backticks)
Introduction à la programmation Bash

Chapitre 2 - Shell dans le shell

Un concept réutilisé encore et encore : la coquille dans la coquille (shell-within-a-shell).

  • Très puissant : appeler un shell à même un script et récupérer la valeur de retour.
sum=$(expr 4 + 5)
echo $sum
9
Introduction à la programmation Bash

Ce que nous avons couvert (Chapitres 3 et 4)

 

Maîtriser le contrôle de vos scripts avec :

  • Les instructions FOR, WHILE, CASE, IF
  • Créer des fonctions, les appeler et faire entrer (arguments) et sortir (valeurs de retour) des données
  • Planifier vos scripts avec cron pour ne pas avoir à vous rappeler d'en lancer un autre !
Introduction à la programmation Bash

Merci et félicitations !

Introduction à la programmation Bash

Preparing Video For Download...