Bonjour,

Est qu'il ya quelqu'un qui peux m'expliquer que fais chaque ligne de ci-dessous.
Ce code à pour objectif de : créer une commande trash qui déplacera les fichiers dans un répertoire poubelle au lieu de les effacer



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
21
22
23
24
25
26
27
28
29
#!/bin/bash
if [ -z $1 ] 
then
cat <<EOF 
Usage : trash [-h|-e|-c] [fichier1 ... fichiern]
EOF
exit 0
fi
if [ $1 = '-h' ]
then
cat <<EOF
Usage : trash [-h|-e|-c] [fichier1 ... fichiern]
EO
exit 0
fi
if [ $1 = '-c' ]
then
du -sk ~/Poubelle
exit 0
fi
if [ $1 = '-e' ]
then
rm -rf ~/Poubelle/*
exit 0
fi
for I in $*
do
mv $I ~/Poubelle
done