[plug] bash: making cd persist after script has run
    Brian Tombleson 
    brian at paradigmit.com.au
       
    Mon Feb 11 10:26:37 WST 2002
    
    
  
Err .. you could try it with aliases instead..
In your ~/.bash_profile (or other choice of login script)
alias cdperl="cd /home/colin/info/tech/perl"
alias cdxml="cd /home/colin/info/tech/xml-sgml"
Less to type, just have to rmember not to put the space in it.
YMMV, HTH.
- Brian.
----- Original Message ----- 
From: "Colin Muller" <colin at twobluedots.com.au>
To: <plug at plug.linux.org.au>
Sent: Monday, February 11, 2002 10:22 AM
Subject: [plug] bash: making cd persist after script has run
> I'd like to have a small bash script which I can use to do quick cd's
> to the directories I visit most frequently as I work. So, being a
> shell scripting naif, I wrote one like this:
> 
> case $1 
>  in
>   perl)
>    cd /home/colin/info/tech/perl
>    ;;
>   xml)
>    cd /home/colin/info/tech/xml-sgml
>    ;;
> esac
> 
> Then I placed this (named ccd) in my home directory, and typed:
> ~/ccd xml
> ~/ccd perl
> etc etc
> 
> But of course, the shell script returns me to the directory I invoked
> it from once it has run (it does cd to the wanted dir in between - I
> checked that by placing a pwd in the script above). Is there a way to
> make the 'cd' performed in the script persist after it's run?
> 
> Or is there some better way I could approach this?
> 
> I'm on bash 2.05
> 
> Colin
> 
> 
    
    
More information about the plug
mailing list