Salut à tous,

J'ai un fichier (eucarc) qui contient un script (un ensemble d'export) que je dois l'exécuter...

Voiçi le contenu du fichier:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
EUCA_KEY_DIR=$(dirname $(readlink -f ${BASH_SOURCE}))
export S3_URL=http://192.168.100.200:8773/services/Walrus
export EC2_URL=http://192.168.100.200:8773/services/Eucalyptus
export EC2_PRIVATE_KEY=${EUCA_KEY_DIR}/euca2-user-183cc615-pk.pem
export EC2_CERT=${EUCA_KEY_DIR}/euca2-user-183cc615-cert.pem
export EC2_JVM_ARGS=-Djavax.net.ssl.trustStore=${EUCA_KEY_DIR}/jssecacerts
export EUCALYPTUS_CERT=${EUCA_KEY_DIR}/cloud-cert.pem
export EC2_ACCESS_KEY='FHrTEhX9VREs5hOniDkCuzBqo1u6h5zS2UAuQ'
export EC2_SECRET_KEY='1TaNZYjh44SDeoXjqD82LBsJpviUEvZLZ8A'
# This is a bogus value; Eucalyptus does not need this but client tools do.
export EC2_USER_ID='85282913713091180366415881031032700936'
alias ec2-bundle-image="ec2-bundle-image --cert ${EC2_CERT} --privatekey ${EC2_PRIVATE_KEY$
alias ec2-upload-bundle="ec2-upload-bundle -a ${EC2_ACCESS_KEY} -s ${EC2_SECRET_KEY} --url$
Je voulais exécuter chaque ligne,sous l'invite de commande, à part ... mais en exécutant la première instruction,
EUCA_KEY_DIR=$(dirname $(readlink -f ${BASH_SOURCE}))
j'ai eu ce message d'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
readlink: opérande manquante
Pour en savoir davantage, faites: « readlink --help ».
dirname: opérande manquante
Pour en savoir davantage, faites: « dirname --help ».


Je me suis dis pourquoi pas remplacer les deux variables dirname et readlink par leurs valeurs, mais j'ai pas su quoi mettre ni quoi faire !

Avez vous des suggestions ? Merci