Pages : 1
Discussion fermée
#1 Le 02/09/2008, à 10:37
- DoDo69
problème script shell
Bonjour,
je voudrais écrire un petit script shell afin de créer automatiquement 10000 dossiers qui ont comme nom de 0 à 9999.
Pour celà j'ai écris ce code:
#! /bin/sh
i=0
while true
do
mkdir $i
i=$i+1
if ($i -eq 10000)
then
break;
fi
done
Il me crée bien mes 10000 dossiers, mais le problème s'est que les noms sont: 0 puis 0+1 puis 0+1+1 ...
Merci pour votre aide.
Hors ligne
#2 Le 02/09/2008, à 11:16
- pipou24
Re : problème script shell
essaye :
let i= ....
Non geek et fier de l'être. ㋡
Hors ligne
#3 Le 02/09/2008, à 11:17
- Astier
Re : problème script shell
Plutôt que de 0 à 9999, je créerais des dossiers ayant un nom allant de 0000 à 9999, sinon le tri sera un peu "merdique" àmha.
Désolé, mais je ne saurai guère t'aider pour ton script par contre
A+
Hors ligne
#4 Le 02/09/2008, à 11:24
- ®om
Re : problème script shell
Remplace
$i+1
par
$(($i+1))
Et ne fais pas de boucle "while true" :
#! /bin/sh
i=0
while [ $i -lt 10000 ]
do
mkdir $i
i=$((i+1))
done
Dernière modification par ®om (Le 02/09/2008, à 11:27)
Hors ligne
#5 Le 02/09/2008, à 12:30
- geenux
Re : problème script shell
Hors ligne
Pages : 1
Discussion fermée