Comment puis-je détecter le nom du répertoire (ou mieux encore le chemin complet) dans lequel mon script shell est exécuté?Comment détecter le répertoire actuel dans lequel je lance mon script shell?
Répondre
quelle coque? Quel système d'exploitation?
Pour commencer essayer
man pwd
$PWD
semble fonctionner Merci – goe
Et si vous ne voulez que le nom du répertoire, à la place du chemin complet, lisez aussi man basename. –
Ce n'est pas aussi trivial que cela ressemble. Consultez this question et this
La question consiste à déterminer le répertoire d'exécution du script, mais votre réponse est pour déterminer le nom/répertoire du fichier de script. –
@Mat en effet! Doit avoir mal compris à l'époque. Suppression –
méthode alternative
pid=$$
path=$(ps -eo pid,args| awk -vp=$pid '$1~p{print $3}')
case "$path" in
./*) pwd;;
*) echo $path;;
esac
Ceci, je crois, est le moyen le plus portable:
dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
- 1. Lecture dans le répertoire, script shell Unix
- 2. Comment changer mon répertoire actuel d'un script python?
- 3. Windows Shell - comment détecter l'emplacement actuel où le fichier script est placé?
- 4. Comment un script bash peut-il connaître le répertoire dans lequel il est installé? opérateur?
- 5. Comment puis-je obtenir le répertoire actuel d'un konsole kpart
- 6. Comment supprimer un fichier (situé dans le répertoire dans lequel le script s'exécute) en Python?
- 7. lire le contenu d'un répertoire en utilisant le script shell
- 8. Répertoire du script en cours d'exécution dans le shell Fish
- 9. script shell détecter les premières lettres
- 10. dans le script shell
- 11. répertoire de filtre liste avec script shell
- 12. changer le répertoire shell à partir d'un script?
- 13. Opération temporaire dans un répertoire temporaire dans un script shell
- 14. Comment puis-je obtenir le répertoire de l'utilisateur actuel?
- 15. Java Apache FTPClient: Comment connaître mon répertoire actuel
- 16. Comment détecter quelle langue le système actuel
- 17. Obtenir le répertoire actuel dans l'objectif C
- 18. Quand je lance script/console dans mon application rails, je me suis erreur readline.bundle
- 19. Comment obtenir la liste des fichiers dans un répertoire dans un script shell?
- 20. Comment obtenir le répertoire dans lequel se trouve l'exécutable?
- 21. Lance un événement enfant modèle dans le contexte actuel?
- 22. arrête mon script shell après exec
- 23. commande passwd dans le script shell
- 24. Comment puis-je sélectionner le moniteur sur lequel je souhaite ouvrir mon application?
- 25. Script shell pour test
- 26. je besoin d'un script shell
- 27. en utilisant OR dans le script shell
- 28. Comment puis-je convertir un script shell en script Perl?
- 29. Changer le répertoire dans le répertoire d'un script Python
- 30. Comment utiliser le script de recherche de script shell shell à distance
Pour Bash, voir: [Obtenir le répertoire source d'un script Bash de dans] (https://stackoverflow.com/q/59895/55075). – kenorb