Comment puis-je exécuter un script arbitraire avec un répertoire de travail de l'annuaire de son?

J'ai besoin d'exécuter un fichier de script groovy de bash, et j'ai besoin d'un script pour avoir un répertoire de travail du répertoire, il existe en.

Qui est, dans mon script bash, je suis en train de faire ceci:

/opt/script/myscript.groovy &

Mais ce qui semble définir le répertoire de travail pour /etc/init.d, le répertoire que je vais appeler. Comment puis-je changer le répertoire de travail pour que le script de /opt/script?

La réponse est ici, sous une forme ou sous une autre: stackoverflow.com/questions/59895/...
Sauf qu'il ne l'est pas. Arbitraire script implique bash. Bash réponses spécifiques seront downvoted.

OriginalL'auteur Stefan Kendall | 2011-09-09