bash
This is an old revision of the document!
Table of Contents
Bash est un langage de shell de linux. Il est installé par défaut sur Ubuntu.
Cheat Sheet
Shebang
#!/bin/bash
Commentaire
#
Structures de contrôle
If
if test; then commande elif test; then commande else commande fi
For
for i in 1 2 3 5 do commande done
Voir: For loop examples
Tests
[ $var1 = $var2 ]
Strings:
[ "$var1" = "$var2" ]
Ressources doc
Variables
pas d'espace! :
var=5
et non
var = 5
ni
$var=5
(pas de $ à la déclaration)
Paramètre
$0 : nom du script
$1…$n : paramètres
$? : retour de la dernière commande
Il en existe d'autre.
Astuces
notify-send
La commande notify-send est intallée dans le paquet libnotify dans les dépôts debian. Elle est super pratique pour notifier des choses à l'utilisateur dans les scripts.
Changer la variable $PATH
export PATH=$PATH:~/.bin
Pour ajouter /home/username/.bin par exemple. De cette manière, les scripts stockés dans ~/.bin sont exécutable sans avoir besoin de spécifier de path. Pour conserver cet ajout au PATH de façon permanente, ajouter cette ligne de commande à votre ~/.bash_rc.
Options & getopts
Ressources doc
bash.1265399548.txt.gz · Last modified: 2010/02/05 20:52 by ginko