using cd command in a file
John Gordon
gordon at osiris.cso.uiuc.edu
Tue May 21 12:13:25 AEST 1991
muquit at garfield.ncat.edu (MUHAMMAD A. MUQUIT) writes:
>In article <1991May20.155136.25162 at ux1.cso.uiuc.edu> Charles Blair writes:
>>
>> I would like to get to a directory /me/A/B/C/D by just typing j. I tried
>>creating a file j with cd /me/etc in it, then chmod +x j. It didn't work.
>>Thanks in advance. I'm sure I'm overlooking something well-known.
>You can do the job if you put this line in your .login file:
> alias j 'cd /me/A/B/C/D'
>I'm also curious why your way didn't work. I think there're lots of gurus
>out there to answer this.
Alias is definitely the way to go here. As to why the script-file
solution did not work: Whenever you invoke a script-file, it creates its
own shell. Within this shell, it cd's to the right directory, but then
the script-file process terminates and your shell is still sitting right
where it was before.
John
More information about the Comp.unix.questions
mailing list