Bonjour,

je perds mon latin sur l'imbrication des scripts shell

situation : j'ai l'arborescence suivante :

/home/user/job/monrep

dans monrep j'ai deux fichiers et un répertoire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
- config.sh    (fichier)
- install.sh     (fichier)
xxx SCRIPT  (répertoire)
config.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
 
 
export USERNAME="user"
export PWD_USERNAME="user"
 
export NDD="monsite"
export NDD_EXTENSION="FR"
 
#export CONF_APT_FORCE="-y --force-yes"
export CONF_APT_FORCE="-y"
le fichier install.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/bin/bash
 
config.sh
. `dirname $0`/script/test.sh
lorsque je tape les commandes d'exécution depuis le répertoire ou celui d'avant j'obtiens les message d'erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
# sh install.sh
: not found 4: install.sh: config.sh
install.sh 5: .: Can't open ./script/test.sh
#cd ..
#sudo sh monrep/install.sh
: not foundinstall.sh : 4: monrep/install.sh: config.sh
monrep/install.sh: 5: .: Can't open monrep/script/test.sh
J'ai essayé avec d'autres commandes mais sans succès

Merci

P.S : l'objectif est rendre portable cet ensemble de script