Bonjour,
j'essaye de bidouiller un peu sur le shell de Linux pour apprendre, et je suis face à un mystère.
J'ai trouvé ce scripte :
Je crois qu'il y a une erreur dedans, et je ne comprends pas ni ou elle est , ni ce que ce scripte fait vraiment en fait .
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
30
31 #! /bin/bash EXTENSION=$1 function crerep() { if mkdir $1$2 2> /dev/null;then echo "le dossier "$1$2" n'existe pas, je le créé" else NB=$2 NB=$((NB+1)) crerep $1 $NB fi } if [ -z $EXTENSION ];then echo -n "Donne l'extension à trier : " read $EXTENSION fi if [ ! -d $EXTENSION ];then crerep $EXTENSION fi for VARIABLE in $(ls -1 *.$EXTENSION) do mv $VARIABLE $EXTENSION echo "je deplace "$VARIABLE done exit 0
Est-ce qu'il range dans différents répertoires les dossiers nommés ? Il trie ?
Merci de votre aide
Partager