There are quick'n'easy commands to goto the previous dir
-- 'cd -' , which cb aliased as 'p' --
& goto the next-higher dir -- 'cd ..' , which cb aliased as 's' -- ,
but is there a way to set up a qne command to goto a parallel dir,
eg if you're in ~/tmp goto ~/hold ( 2 of my commonly-used dirs) ?
It needs to be a Bash function, so in ~/.bashrc
I tried 'function cd2() { cd .. ; cd $1 ; }',
so that 'cd2 hold' would take me where I wanted to go,
but it simply dropped me in ~ , the 2nd half being ignored.
It cb done with a shell var,
ie 'function cd2() { NEWDIR=$1 ; cd .. ; cd $NEWDIR ; NEWDIR= ; }',
which works but is a bit lengthy & could clash with an existing shell var.
The elegant way is 'function cd2() { cd .. ; cd $"$1" ; }' ;
the " ... " are essential: it fails without them or with ( ... ) instead.
HTH a few others.
--
========================,,============================================
SUPPORT ___________//___, Philip Webb
ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto
TRANSIT `-O----------O---' purslowatchassdotutorontodotca