Script bash _ utilisation de SHIFT
Bonjour,
Merci a ceux qui prendront la peine de m'aider voici un code que j'ai crée,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| #!/bin/bash
#Creation d'une arborescence avec droits modifiés pour Matières quelconque
#Un paramètre est attendu de type chaine de caractère
#
#On vérifie que le nombre de paramètre est bien respecté
if [ $# != 1 ]; then
echo "Le script $0 attend 1 paramètre : matière disciplinaire."
exit 1
fi
#On demande à l'utilisateur d'entrer une réponse concernant la création d'une arborescence existante ou non
if [ -d $1 ]; then
echo -n "L'arborescence concernant cette matière existe déja"
"Voulez-vous la recréer? o/n"
read reponse
if [ "$reponse" == "n" ]; then
exit 1
fi
fi
#On crée notre arborescence
mkdir $1
chmod 755 $1
cd $1
#Creation des répertoire avec droits spéciaux
mkdir $1-cours $1-notes $1-TD $1-TP
chmod 755 $1-cours
chmod 750 $1-notes
chmod 755 $1-TD
chmod 755 $1-TP
# Creation de lien symbolique dans les répertoires correspondant
cd $1-TD
ln -s ../$1-notes notes
cd ..
cd $1-TP
ln -s ../$1-notes notes
cd ..
#Affichage du contenu de SEPS
ls -la |
j'ai un souci pour la suite , c'est comment transformer ce script de manière à ce qu'il puisse prendre en paramètres un ou plusieurs noms de matières , et qu'il procède de la meme manière que le scrip.
On me demande d'utilisé le shift mais je vois pa comment faire...