Outils pour utilisateurs

Outils du site


programmation_bash

Ceci est une ancienne révision du document !


Table des matières

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