Support pour l'atelier «Initiation Bash»

Qu'est ce que bash?

  • Pourquoi faire ? pour exécuter automatiquement des tâches d'administration du système (ex: init.d) ou des tâches de traitement de masse. (ex: traitement d'images)
  • Il permet d'exécuter une série de commandes et/ou une série de programmes (sans les taper à chaque fois) à l'aide d'une seule commande. (assemblage de «briques» logicielles)
  • On l'utilise à l'aide d'une console.

Où trouver de la documentation ?

  • man bash.
  • le(s) livre(s)
    • Le shell bash aux éditions O'REILLY
  • internet

Tubes et redirection

  • > créer ou écraser un fichier
  • » compléter un fichier
  • | transmettre le résultat d'un commande à une autre commande
  • /dev/null le néant

les variables

les tests conditionnels

les boucles

les entrées

(lecture des paramètres, du flux d'entrée, d'un fichier)

les sorties

(à l'écran, dans un fichier)

Comment exécuter son script

  • bash monscript
  • rendre monscript exécutable
  • ./monscript
  • se creér son ~/bin et modifier son PATH

dans ~/.bashrc ajouter: ==if [ -d ~/bin ]; then

  PATH=~/bin:"${PATH}"

fi ==

  • dans un autre script

autres?

(zsh)

à compléter…

 
tutoriaux/supportbash.txt · Dernière modification: 2011/10/11 16:45 (modification externe)
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki