Initiation aux scripts bash

Buts: être capable d'écrire un script bash simple et échanger des scripts.

Niveau: (débutants, confirmés, experts)

  • débutants (ouverts aux membres et non membres)

Date: vendredi 10 novembre 2006 à partir de 19h00

Lieu: TanDem

Déroulement

  • 19h00 à 20h00 théorie (support)
  • 20h00 à 22h00 mise en application, scripts party.

Les points à voir:

  • qu'est ce que bash? (pourquoi?, ses possibilités, ses limites, etc.)
  • ou trouver de la documentation?
  • 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)
  • à compléter

Scripts à décortiquer

  • renommage de fichiers (avec compteur)
  • création automatique de miniatures photo
  • à compléter

Participants:

proposition de memo sur bash [http://olivierolejniczak.no-ip.org/upload/Bash_QuickReference.pdf]

Pour savoir comment s'organisent les AteLiers, allez voir la page AteLiers.


Compte rendu :

Nous étions 6 ce soir là.

- Ce qui a été fait:

  • Initiation à bash
  • Finalisation des Installations Ubuntu
  • LAN party

Initiation bash:

La soirée s'est déroulée comme ceci.

AlGau a commencé par nous faire de la théorie ( qu'est ce que bash, la doc…… ) comme indiqué ici (tout n'a pas été vu, un autre atelier sera donc programmé) Ensuite, nous avons étudié les variables d'environnement (env puis des commandes comme echo $LOGNAME pour apprendre à afficher une variable) Ensuite, la création du premier script bash, pour apprendre à vraiment s'en servir, pour compléter la théorie

  • lancement de gedit
  • les conventions (#! /bin/bash….)
  • enregistrement, extension…..
  • exécuter et rendre executable (/bin/bash le_script ou chmod +x le_script)
  • apprendre les principales balises
  • les scripts que nous avons créés
    • test.sh: variable, affichage et tests conditionnels
    • test2.sh: opérations numériques, tests mathématiques et boucle for
    • test3.sh: idem test2.sh avec passage d'un argument et utilisation du résultat d'une commande dans une boucle for

imgp0171-min.jpg

imgp0174-min.jpg

Finalisation des Installations Ubuntu

Nous avons finalisé l'installation de certains postes et juju a installé le poste admin

imgp0173-min.jpg

LAN Party

La soirée s'est terminée par une LAN.

Liste des jeux :

  • Frozen bubble 2
  • Liquidwar
  • Nexuiz est installé sur un poste et tourne très bien

Bilan de la LAN : Frozen bubble 2 a été testé et approuvé ;)

Le grand gagnant est : AlGau !

imgp0175-min.jpg pris sur le fait

 
ateliers/bash_novembre2006.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