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...
[Sécurité] Droits d'accès - GNU/Linux VoirLes droits d'accès Préface I. Généralités II. Les droits III. Les droits spéciaux 1. Le Sticky bit 2. Les droits d'endossement IV. Les commandes 1. chmod 2. umask Préface Le but de cet article n'est pas de vous apprendre quels...
[Linux] Accéder à NTFS en écriture VoirLes différentes versions de Linux sont fournies avec différents pilotes NTFS. Certains permettent l'écriture NTFS, d'autre seulement la lecteur (même quand ils sont affichés RW !) Si votre pilote NTFS ne supporte pas l'écriture NTFS (par exemple...
Gérer les emplacements de la bibliothèque VoirWindows 7 offre la possibilité de définir le/les emplacement(s) que comprennent les dossiers de la bibliothèque. La bibliothèque comprend les dossiers : documents, images, vidéos... Ceci permet d'accéder par exemple aux images étant sur une...
Télécharger Antivir rescue system VoirAvira AntiVir Rescue System est une application sous environnement Linux qui permet d’accéder à des ordinateurs qui ne peuvent plus être rebootés (réamorcés). Ceci permet de réparer un système endommagé, de récupérer des données ou de rechercher la...

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