programmation_bash
Ceci est une ancienne révision du document !
Bash
Les bases
Un scripte Bash devient executable si on en première ligne:
#!/bin/sh
ou
#!/bin/bash
et qu'on fait:
$ bash mon_scripte.sh
ou
$ chmod a+x mon_scripte.sh $ ./mon_scripte.sh
Variables
Declarer
Syntaxe: variable=chaine
IFACE=eth0 COMMENT="Interface reseau" echo $COMMENT $IFACE
Ou pour eviter les ambuiguités:
echo ${COMMENT} ${IFACE}
Sortie:
Interface reseau eth0
Extraire sous-chaine
Syntaxe: ${variable:debut:longueur}
COMMENT="Interface reseau" echo ${COMMENT:10} echo ${COMMENT:5:4}
Sortie:
reseau face
Motif
* | n'importe quelle _chaine_ caractere |
? | n'importe quelle caractere |
\* ou \? ou
pour le caractere aprés le \
Extraction par le début:
Syntaxe: ${variable#motif}
echo ${COMMENT#Inter}
Sortie:
face reseau
programmation_bash.1186523435.txt.gz · Dernière modification : 2007/08/07 21:50 de thierry