Tracker - Communication avec le Terminal
Si vous voulez être capable de double-cliquer sur les scripts shell de
manière à pouvoir les lancer graphiquement (e.g. avec l'aide de
boîtes d'alerte), il faut savoir que le Tracker ne passe pas le nom du dossier
courant au Terminal, et les opérations de copie de fichiers (comme par exemple
lors d'une routine d'installation) ne marcheront pas comme prévu.
La solution est d'utiliser une variable comme celle-ci dans votre script:
launchDir=$(dirname $0)
$0 est une variable spéciale contenant le chemin complet et le nom du script.
dirname est une commande qui récupère uniquement la portion correspondant au
dossier du script. En l'affectant à la variable launchDir, vous obtenez
le dossier où votre script réside. Très pratique.
Read this Tip in English here
Hier findest Du den Tip in Deutsch
Cette astuce est une contribution de Keith Dunnigan aka Parakeet.
Astuce traduite par: Nicolas.
Traduction
Française du Serveur BeTips © 2000 BeTrayer et équipe
|