Script shell

ibma Messages postés 106 Statut Membre -  
 Marc -
c'est quoi un script shell????
A voir également:

2 réponses

artagon7 Messages postés 423 Statut Membre 7
 
Bonjour,

C'est un fichier qui contient des commandes qui vont etre interpretees par le shell (le shell bash par exemple) qui est actif sur un systeme d'exploitation Linux.

Voici un exemple d'un script shell nomme exemple.sh (il n'est pas de moi mais d' asavere):

#!/bin/bash
cd Tests
for file in *fich*; do
mv $file ${file/fich/fichier}
done


Ce script va renommer tous les fichiers qui se trouvent dans le repertoire ou est lance le script et va remplacer le terme fich par fichier dans tous les noms de fichiers qui contiennent le terme fich.

Supposons que tu as le repertoire Tests qui contient les fichiers suivants :

notes_sur_linux.rtf
fich_1.txt
fich_2.txt


Tu ouvres une console, tu te places dans le repertoire qui contient ton script shell (par exemple /home/Jacques) et tu lances ton script en effectuant la commande :

$ bash exemple.sh

Le shell commence a interpreter ton fichier de commandes en changeant de repertoire (dans ce cas-ci /home/Jacques/Tests) et change tous les noms de fichiers qui contiennent le mot fich. Ca donnera a la fin :

notes_sur_linux.rtf
fichier_1.txt
fichier_2.txt


Ici il n'y a que deux noms de fichiers a changer. Tu aurais pu les changer manuellement. Mais s'il y avait eu mille fichiers a changer ... Ca te donne donc un petit apercu de ce que peut faire un script. L'objectif est d'automatiser les taches. Les scripts sont surtout utiles aux administrateurs de reseaux d'ordinateurs. Mais de simples usagers comme moi qui debutent dans les scripts bash peuvent s'en servir pour diverses raisons.

Je peux te donner une reference : http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Systeme/TDTP2003/tp03.html

Salut,
0
Marc
 
Aller sur google et taper 'script shell' .... c'est trop compliqué ???

fffff *bored*
0