[CentOS] Autorun ability on cd?

James B. Byrne byrnejb at harte-lyne.ca
Wed Aug 5 20:37:36 UTC 2009


On: Wed, 5 Aug 2009 10:15:47 -0400, Stephen Harris
<lists at 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,


-- 
***          E-Mail is NOT a SECURE channel          ***
James B. Byrne                mailto:ByrneJB at Harte-Lyne.ca
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3




More information about the CentOS mailing list