Ce qui suit est un fragment d'un script bash que je suis en cours d'exécution sous Cygwin sur Windows:mkdir erreur dans le script bash
deployDir=/cygdrive/c/Temp/deploy
timestamp=`date +%Y-%m-%d_%H:%M:%S`
deployDir=${deployDir}/$timestamp
if [ ! -d "$deployDir" ]; then
echo "making dir $deployDir"
mkdir -p $deployDir
fi
Ce produit sortie tels que:
making dir /cygdrive/c/Temp/deploy/2010-04-30_11:47:58
mkdir: missing operand
Try `mkdir --help' for more information.
Cependant, si Je tape /cygdrive/c/Temp/deploy/2010-04-30_11:47:58
sur la ligne de commande, il réussit, pourquoi la même commande ne fonctionne pas dans le script?
Merci, Don
C'est vrai. Mais qui a dit quelque chose à propos de Windows? –
@Dennis: La question? "[...] fonctionnant sous cygwin sur Windows"? – unwind
Oups, retour à l'école maternelle pour moi. Cependant, Cygwin prend en charge les deux-points dans les noms de fichiers. –