Erreur script sh

Résolu
rückpositiv Messages postés 2 Statut Membre -  
rückpositiv Messages postés 2 Statut Membre -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
  2. rückpositiv Messages postés 2 Statut Membre
     
    Grand merci ! Il faut un début à tout :-)

    Grégoire
    0