Equivalent de __FILE__ (php) en Shell ?!

Equivalent de __FILE__ (php) en Shell ?! - Shell/Batch - Programmation

Marsh Posté le 26-12-2007 à 15:01:34    

Salut :)
 
c'est mon premier post dans cette sous-catégorie, cool :D
 
donc je cherche un peu l'equivalent de __FILE__ (en php ca renvoi le chemin complet vers le script dans lequelle elle est appelée) en shell.
 
et voici pourquoi :
j'ai un script .sh qui lui appelle 2 scripts .php (les 3 sont dans le meme repertoire) le premier (.sh) sera dans un cron.
le but étant d'optimiser au max, donc j'aimerais mettre le chemin absolut que dans le cron (et une seule fois) parce que je dois faire la meme chose sur plusieurs machine (dev, test, prod, etc.)
 
j'ai essayé avec pwd, mais ça ne marche pas, pwd retourne le chemin de la ou mon script est appelé et non pas de là où il se trouve.
 
avez vous des idées ?
 
voici a quoi ressemble mon fihcier :

Code :
  1. #!/bin/bash
  2. chemin=`pwd` ; #CECI NE FONCTIONNE PAS :(
  3. fic1="$chemin/monFic1.php";
  4. fic2="$chemin/monFic2.php";
  5. #les echo c pour le test
  6. echo $fic1;
  7. echo $fic2;
  8. #php $fic1
  9. #php $fic2


 
Merci par avance :)

Reply

Marsh Posté le 26-12-2007 à 15:01:34   

Reply

Marsh Posté le 26-12-2007 à 15:41:13    

Résolu !
 
voici ce qu'il fallait mettre :

Code :
  1. chemin=$(dirname $0)

Reply

Sujets relatifs:

Leave a Replay

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