Bonsoir,
Vu que j'apprend le shelle, j'aimerai savoir de facon détaillé pour chauqe test ce que fait ce script:
Que faut-il renseigner comme paramètre? un fichier? un repertoire ou que sais-je ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #! /bin/bash if [ -z "$1" ] ; then echo "je ne sais quoi faire"; exit 1 fi if [ -z "$DIR_BAK" ] ; then BAK=. else BAK=$DIR_BAK fi if [ ! -d "$BAK" ] ; then echo pas quoi faire avec $BAK ; exit 2 fi if [ -e "$1" ] ; then cp $1 $BAK/$1.bak ; exit 0 fi if [ -d "$1" ] ; then cp -R $1 $BAK/$1.sauv ; exit 0 fi echo "Je ne sais pas quoi faire avec $1 et $BAK" ; exit 3
En effet, je ne comprend pas les options -z, -e, -d, ni a quoi peut servir le $BAK et $DIR_BAK?
une hypothèse serait qu'il sauvegarde quelque chose quelque part ...
Merci d'avance
Partager