Récupérer le chemin d'exécution de mon script
Résolu
xunil2003
Messages postés
765
Date d'inscription
Statut
Membre
Dernière intervention
-
xunil2003 Messages postés 765 Date d'inscription Statut Membre Dernière intervention -
xunil2003 Messages postés 765 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai besoin de récupérer le chemin d'exécution de mon script bash
J'ai fait ceci mais ça marche pas
il devrai comprendre que le chemin d'exécution est : /home/serveur/Domotique/ordres/mysql ??????
mysql.sh
Merci.
J'ai besoin de récupérer le chemin d'exécution de mon script bash
J'ai fait ceci mais ça marche pas
pwd $chemin_script_bash source $chemin_script_bash/mysql.sh
il devrai comprendre que le chemin d'exécution est : /home/serveur/Domotique/ordres/mysql ??????
mysql.sh
#------- CONNECTION A LA BASSE DE DONNES AVEC BASH ------------- hote_db="localhost" nom_bd="domotique" login_db="xxxxxx" pass_bd="xxxxxx"
Merci.
A voir également:
- Récupérer le chemin d'exécution de mon script
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Impossible de récupérer mon compte gmail - Guide
- Script vidéo youtube - Guide
- Comment recuperer mon compte facebook piraté - Guide
6 réponses
Bonjour,
Du coup j'ai fait comme ceci mais il met plus de temps à réagir avec une fonction 5 secondes de plus.
Avec une variable c'est pas possible ?
Merci.
Du coup j'ai fait comme ceci mais il met plus de temps à réagir avec une fonction 5 secondes de plus.
chemin_script_bash(){ pwd } source $(chemin_script_bash)/mysql.sh
Avec une variable c'est pas possible ?
Merci.
Bonjour,
J'ai ajouté mon chemin dans le PATH
je me rend compte d'un problème
me renvoie le chemin depuis lequel on exécute le script, pas celui où se trouve le script ???
J'ai essayé avec
Mais il me renvoi le chemin avec le nom du fichier comme ceci
Ors il faudrait qu'il puisse me renvoyer le chemin où se trouve le script comme ceci
Comment puis je faire ?
Merci
J'ai ajouté mon chemin dans le PATH
serveur@debian:~$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/serveur/scripts:/home/serveur/Domotique/ordres serveur@debian:~$
je me rend compte d'un problème
source ${PWD}/mysql.sh
me renvoie le chemin depuis lequel on exécute le script, pas celui où se trouve le script ???
J'ai essayé avec
path=$(dirname $0)et
path=$(pwd $0)
Mais il me renvoi le chemin avec le nom du fichier comme ceci
/home/serveur/Domotique/ordres/e1-on
Ors il faudrait qu'il puisse me renvoyer le chemin où se trouve le script comme ceci
/home/serveur/Domotique/ordres
Comment puis je faire ?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question