PostgreSQl - creatdb avec shell de script

J'ai un petit script shell qui dirige un autre script à travers ssh.

#!/bin/bash

if [ -z $1 ]
then
echo "Missing DB Name!"
exit 1
else
PROJECT=$1
fi

createdb -U postgres -T mytemplate -O myuser $PROJECT_dev

Le problème est que l'opérateur createdb doesent voit une variable $ PROJECT. Lorsque le script est appelé, il est toujours vide.

Je ne sais pas pourquoi.
Invité:

Catherine

Confirmation de:

Utilisez des accolades bouclées pour limiter la variable effective:

createdb -U postgres -T mytemplate -O myuser ${PROJECT}_dev

autrement bash croit que l'ensemble "PROJECT_dev" - Ceci est votre variable.

Pour répondre aux questions, connectez-vous ou registre