Rechercher : dans
Par :

[bash linux] etendre $0 en chemin d'acces

Dernière réponse le 27 mai 2008 à 13:07:29 santiago69, le 27 mai 2008 à 12:18:44 
 Signaler ce message aux modérateurs

Salut a tous,

Dans un script bash, la variable $0 renvoie le fichier lui meme. Mais comment faire pour obtenir son chemin d'acces.

Par exemple en DOS windows,

%~dp0    renvoi le chemin d'acces au fichier
%~nx0    renvoi le nom et l'extension du fichier


Quelles seraient les syntaxes equivalentes en bash linux ?

Merci d'avance
Santiago


Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.

Meilleures réponses pour « [bash linux] etendre $0 en chemin d'acces » dans :
[Debian] Debian GNU/Linux 4.0 AMD64 - Installation Skype Voir Debian GNU/Linux 4.0 AMD64 - Installation Skype 1. Téléchargement 2. Installation 3. Création de l'environnement 4. Observations 1. Téléchargement Cette étape peut être faite en tant que simple utilisateur.mkdir /home/lami20j/src cd...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[Excel] Chemin et nom de stockage de feuille de calcul VoirIndiquer automatiquement le chemin d'accès (path) et le nom de stockage de toute feuille de calcul Noter dans une cellule (A& par exemple) la formule : =cellule("nomfichier";A1) A chaque sauvegarde et/ou déplacement de fichier dans votre...

1

macgawel, le 27 mai 2008 à 12:27:24

Bonjour.

Tu peux essayer :
repertoire=$(pwd)

Répondre à macgawel

2

santiago69, le 27 mai 2008 à 12:30:19

Pas exactement : la commande pwd renvoi le chemin courant.
or ce dont j'ai besoin, c'est le chemin du script en cours.

merci quand meme
santiago

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.

Répondre à santiago69

3

macgawel, le 27 mai 2008 à 12:44:38

C'est vrai... :-O

Il y a peut-être (certainement) plus simple, mais ça marche !

cd $(dirname $0)
rep=$(pwd)
cd -

Répondre à macgawel

4

 dubcek, le 27 mai 2008 à 13:07:29

Hello
et avec
whereis $(basename $0)

Répondre à dubcek