Erreur script sh

Résolu
rückpositiv Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
rückpositiv Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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   Statut Membre Dernière intervention  
 
Grand merci ! Il faut un début à tout :-)

Grégoire
0