Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 hmm

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