Le 29/10/06, Bernard Siaud <[EMAIL PROTECTED]> a écrit : > J'ai une idée ! Ce serait pour exécuter une commande, non ? > echo "md $1" >> `echo $racine"/script-ftp/lock.sh"` > peut être simplifié par > echo "md $1" >> $racine"/script-ftp/lock.sh"
Je mettrais plutôt les guillemets comme ceci : echo "md $1" >> "$racine/script-ftp/lock.sh" au cas où $racine contiendrait un espace (ça ne devrait pas arriver mais il vaut mieux prendre de bonnes habitudes :) > Mais pas > `echo $racine"/script-ftp/lock.sh dev"` > qui ne peut pas être écrit > `echo $racine`"/script-ftp/lock.sh dev" > ou > $racine"/script-ftp/lock.sh dev" Oui, dans ce 2eme cas, le résultat de echo $racine"/script-ftp/lock.sh dev" est évalué comme une commande grâce aux backquotes (`). Il est donc nécessaire que les backquotes englobent le tout. Pour ma part, je préfère écrire : $(echo "$racine/script-ftp/lock.sh dev") Je trouve ça plus lisible. -- Christophe Gaubert http://ch4tn01r.free.fr/blog Participez à la liste Avis de citoyens : http://fr.groups.yahoo.com/group/Avis_de_citoyens/
========================================= Vous souhaitez acquerir votre pack ou des services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club Mandriva : http://club.mandriva.com =========================================
