Dans mon Downloads
j'ai un exécutable bash script :
#!/bin/bash
pwd
quand je double-clique dessus, pwd
sort mon répertoire personnel. Mais je veux que mon script s'exécute à partir du répertoire actuel d'où il a été cliqué.
Dans mon Downloads
j'ai un exécutable bash script :
#!/bin/bash
pwd
quand je double-clique dessus, pwd
sort mon répertoire personnel. Mais je veux que mon script s'exécute à partir du répertoire actuel d'où il a été cliqué.
Les scripts/commandes sont toujours exécutés à partir de votre répertoire personnel (ce qui peut être gênant pour les scripts exécutés à la fois à partir de Terminal. et de Finder). Pour trouver le répertoire dans lequel ils sont stockés, vous devez regarder à l'adresse suivante $0
(qui contient le chemin complet et le nom du script) :
#!/bin/bash
echo '$0:' $0
echo 'Script stored at:' ${0%/*}
cd "${0%/*}"
pwd
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.