Shell, PWD et execution d'un script Shell utilisant un fichier de conf

Shell, PWD et execution d'un script Shell utilisant un fichier de conf - Shell/Batch - Programmation

Marsh Posté le 29-12-2003 à 18:55:22    

Bonjour,
 
 par le biais d'un logiciel externe, je lance un script SHELL que j'ai fait moi meme qui se base lui meme sur un fichier .ini
 
Normalement le fichier .ini se trouve au meme niveau que le fichier shell lui meme.
 
Helas en lançant le script par le logiciel extern je perd mon contexte (PWD)
 
Comment pourrais je lire le fichier ini qui se trouve au meme niveau que le script quelque soit le contexte (programme appelant) ?
 
Merci

Reply

Marsh Posté le 29-12-2003 à 18:55:22   

Reply

Marsh Posté le 29-12-2003 à 18:57:49    

Tu fais un cd avant :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 29-12-2003 à 18:58:38    

C malin ça. Non serieusement y a pas une solution plus elegante ?

Reply

Marsh Posté le 29-12-2003 à 20:12:27    

ça vous embouche un coin hein !
C'est pas grave, encore une lacune du Shell Unix

Reply

Marsh Posté le 29-12-2003 à 20:30:42    

duglambier a écrit :

ça vous embouche un coin hein !


 
PAN!


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 29-12-2003 à 20:43:44    

Ton script ne peut pas fonctionner s'il n'est pas exécuté depuis le répertoire dans lequel il se trouve ? :o
 
Dans le script en question, la ligne suivante peut dépanner:
 

Code :
  1. cd "`dirname $0`"

Reply

Marsh Posté le 29-12-2003 à 21:41:44    

duglambier a écrit :

ça vous embouche un coin hein !
C'est pas grave, encore une lacune du Shell Unix


pas vraiment bouché non... c'est un UP déguisai c'est ça?   :heink:

Reply

Marsh Posté le 30-12-2003 à 08:11:56    

[Albator] a écrit :

Ton script ne peut pas fonctionner s'il n'est pas exécuté depuis le répertoire dans lequel il se trouve ? :o
 
Dans le script en question, la ligne suivante peut dépanner:
 

Code :
  1. cd "`dirname $0`"




 
Merci ça marchd impeccable, je savais pas qu'on pouvait faire ça [:thotho]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed