##
function go
{
case $1 in
(tmp) cd $HOME/tmp;;
(home) cd $HOME/home;;
(fd) cd $HOME/foodir;;
esac
}
####
go --add fd $HOME/foodir
####
function go
{
if [ $1 = "--add" ];then
perl -pi -ne 's/UNKNOWN/($2) cd $3;;/' ~/.bashrc
fi
case $1 in
(tmp) cd $HOME/tmp;;
(home) cd $HOME/home;;
esac
}