[#!/fr] J'en perd mon latin... Enfin mon bash...

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Piel Jayce
Date:  
À: La liste francophone des scripts shell
Sujet: [#!/fr] J'en perd mon latin... Enfin mon bash...
Bon, j’ai un truc bizarre et je dois être fatigué parce que je vois pas où ça pêche, je suis sûr d’avoir fait ça des dizaines de fois y’a longtemps…
J’ai simplifié la boucle au max pour isoler le problème...

#!/bin/sh

TMPUSERS=""

ls -1 /Users | while read myuser
do
TMPUSERS=${TMPUSERS},$myuser
done
echo $TMPUSERS




Et voici le résultat :

#!/bin/sh

TMPUSERS=""
+ TMPUSERS=

ls -1 /Users | while read myuser
do
TMPUSERS=${TMPUSERS},$myuser
done
+ ls -1 /Users
+ read myuser
+ TMPUSERS=,Guest
+ read myuser
+ TMPUSERS=,Guest,Shared
+ read myuser
+ TMPUSERS=,Guest,Shared,admin
+ read myuser
+ TMPUSERS=,Guest,Shared,admin,jayce
+ read myuser
+ TMPUSERS=,Guest,Shared,admin,jayce,ladmin
+ read myuser
echo $TMPUSERS
+ echo



Pourquoi $TMPUSERS est réinitialisé à la sortie du while ???


--
Jayce Piel



_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr