On: Wed, 5 Aug 2009 10:15:47 -0400, Stephen Harris lists@spuddy.org wrote:
Untested, and it depends very much on your shell, but create a function
cdr() { cd $1 || exit if [ -x ./.myscript ] then ./.myscript fi }
Now if you use "cdr" (for Change Directory & Run) it should do what you want (runs a file called ".myscript" in the new directory if it exists)
This _might_ work...
cd() { command cd $1 || exit if [ -x ./.myscript ] then ./.myscript fi }
OK, I just tested the later under ksh88 and it worked. You'd need to test with bash/ksh93/whatever-your-shell-is
$ cat x1/.myscript echo hello $ cd x1 hello $ mkdir x0 $ cd x0 $ cd .. hello $
As you can see, everytime I enter the "x1" directory it runs .myscript
--
rgds Stephen
Thank You. I usually run in the CentOS default (bash) shell. I will give this a try and report back.
Many thanks,