La base


Tout script bash se compose d'un enchainement de commandes suivant ce que vous voulez faire.

Or il faut connaître quelques commandes simple pour pouvoir composer des scripts. J'illustre par l'exemple la plupart du temps.

 

Tous ce qui est surligné en jaune sont les commandes à taper dans un terminal ( ou console )

Les points importants sont en ROUGE

 

 

cd ~ vous envoie dans votre dossier personnel ou home ( le ~ est un raccourci pour le dossier personnel )

cd etc vous renvoie une erreur ( il n'y a pas de dossier etc dans votre home )

cd /etc vous envoie dans le dossier etc ( la barre / devant indique le point de départ, ici c'est la racine du système )

mkdir ~/test crée un dossier test dans votre home

touch prout ~/test crée un document nommé "prout" dans le dossier test crée précédemment

rm prout ~/test
supprime le document précédent

rm -rf ~/test
supprime le dossier

Une autre façon de faire :


mkdir /home/votrenom/test
cd /home/votrenom/test
touch prout
cd ..
on revient un dossier en arrière
rm -rf /home/votrenom/test
( ATTENTION COMMANDE DANGEUREUSE SI VOUS ETES ADMINISTRATEUR)

Comme vous pouvez le constater, plusieurs solutions s'offrent à nous pour faire la même chose.
Un script bash n'a rien de figé, on peut arriver au même résultat de différentes manières.

ls ~ affiche la liste des fichiers et dossiers présents dans votre dossier personnel

echo prout affiche prout dans l'écran du terminal

cat /etc/fstab vous affiche le contenu du fichier /etc/fstab

grep /dev /etc/fstab vous affiche les lignes contenant la chaine ( ou le mot ) "/dev" contenu dans le fichier /etc/fstab

head /var/log/syslog.log
vous affiche les 10 premières lignes du fichiers /var/log/syslog.log

tail /var/log/syslog.log
vous affiche les 10 dernières lignes du fichiers /var/log/syslog.log

sleep 10 fais une pause de 10 secondes avant de rendre la main ( pouvoir retaper au clavier dans le terminal )

man cat
vous fournit le manuel de la commande cat ( pour sortir appuyer sur la touche q ). C'est l'une des commandes les plus importantes pour écrire un script bash.

Chaque fonctions possèdent ses options propres , à vous de trouver celles qui vous intéressent pour votre script à l'aide de la commande man

Beaucoup d'autres commandes existent, la liste ci dessus n'est pas exhaustive.

 

afficher tous le fichiers commençant par t dans /usr/bin

ls /usr/bin/t* affiche tous le fichiers commençant par t dans /usr/bin

ls /usr/bin/[t-v]* affiche tous les fichiers commençant par t, u et v ( l'intervalle entre t et v )

* tous
? un seul caractère
[ ] un caractère de la liste ou de l'intervalle
[^   ]

n'importe quel caractère sauf ceux de la liste


Plan du site Version imprimable Envoyer un mailLivre d'or


Flux Rss