Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 08/02/2010 15:43:06
- mich30
- Membre
petit script egalité ??
je n'arrive pas si $4 passer en paramétre avec TOUS
a faire fonctionner l'égalite
merci
#!/bin/sh
export PGPASSWORD=$2
#$1 nom utilisateur acces base de donne ecodev
#$2 password
#$3 destination
#$4 si TOUS ou nom du schema
# exemple ./sauvegarde.sh $1 $2 $3
if ["$4" == "TOUS"] ;
then
/usr/local/pgsql/bin/pg_dump ecodev -Fc -x -O -n test1 -U $1 > $3/test1.gz
echo $4
else
/usr/local/pgsql/bin/pg_dump ecodev -Fc -x -O -n $4 -U $1 > $3/$4.gz
echo "par schema"
fi
il me mets [TOUS: command not found
Hors ligne
#2 08/02/2010 16:07:59
- gleu
- Administrateur
Re : petit script egalité ??
== n'est pas un opérateur bash pour le test. = l'est.
Guillaume.
Hors ligne
#3 08/02/2010 16:12:15
- mich30
- Membre
Re : petit script egalité ??
merci mais apres correction il me mets
./sauvegarde.sh: line 9: [: missing `]'
Hors ligne
#4 08/02/2010 17:27:00
- gleu
- Administrateur
Re : petit script egalité ??
Je crois qu'il faut un espace avant le [ et après le ]. En tout cas, ça n'a rien à voir avec PostgreSQL.
Guillaume.
Hors ligne
#5 08/02/2010 17:50:34
- mich30
- Membre
Re : petit script egalité ??
merci ah ses espaces !!!
Hors ligne
Pages : 1