Erreur script sh

Résolu/Fermé
rückpositiv Messages postés 2 Date d'inscription samedi 12 février 2011 Statut Membre Dernière intervention 12 février 2011 - 12 févr. 2011 à 16:35
rückpositiv Messages postés 2 Date d'inscription samedi 12 février 2011 Statut Membre Dernière intervention 12 février 2011 - 12 févr. 2011 à 20:16
Bonjour,


J'essaie d'installer oracle xe sur ma machine Debian à l'aide des instructions de cette page :
https://docs.oracle.com/cd/B25329_01/doc/install.102/b25144/toc.htm#BABCCEGF
Tout se passait bien jusqu'à la section 4.3, mais voilà qu'en voulant exécuter le script oracle_env.sh, j'obtiens l'erreur suivante : 114: [[: not found
Pour info, le contenu du script est le suivant :

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_HOME
ORACLE_SID=XE
export ORACLE_SID
NLS_LANG='$ORACLE_HOME/bin/nls_lang.sh'
export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH
export PATH
if [ $?LD_LIBRARY_PATH ]
then
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$ORACLE_HOME/lib
fi
export LD_LIBRARY_PATH

Je ne sais vraiment pas d'où vient l'erreur...peut-être que quelqu'un qui a l'habitude de programmer des scripts shells arriverait à m'aider ?
Merci d'avance !

Grégoire

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 408
12 févr. 2011 à 19:18
Salut,

NLS_LANG='$ORACLE_HOME/bin/nls_lang.sh'

Il faut des quotes doubles autour des variables sans quoi elles ne sont pas interprétées ;-((

Donc :

NLS_LANG="$ORACLE_HOME/bin/nls_lang.sh"
0
rückpositiv Messages postés 2 Date d'inscription samedi 12 février 2011 Statut Membre Dernière intervention 12 février 2011
12 févr. 2011 à 20:16
Grand merci ! Il faut un début à tout :-)

Grégoire
0