Re: Bash Feature Proposal

Eric Lovejoy via Bug reports for the GNU Bourne Again SHell <[email protected]>
Newsgroups gmane.comp.shells.bash.bugs
Message-ID <CAO1eQ+ik74NtvONMVOujgfZDe17nGUi=PnSS1eU6wSiQe9SgRw@mail.gmail.com>
mkdir doesn't handle mkdir -7, and cd -7 already breaks existing cd
functionality.
my method turns the bug into a feature.

On Thu, Feb 26, 2026 at 4:01 AM Petr Derian <[email protected]> wrote:

> Hello,
>
> The lines outlined below were written in response to Eric Lovejoy's
> question and are placed in the ~/.bash_aliases file.
>
> po 9. 2. 2026 v 17:27 odesílatel Eric Lovejoy via Bug reports for the
> GNU Bourne Again SHell <[email protected]> napsal:
> >
> > Hi All,
> > Not really sure who to write to for feature requests / submissions.
> > I can write the features, it's who or where to submit them which has
> > baffled me.
> >
> > One Feature I would like to propose is an addition to the Bash shell
> > builtin cd,
> >
> > cd -N :: change dir by N directories.
> >       $cd -3  # go up 3 directories.
> >       $cd -0  # no operation
> >       $cd -2  # go up 2 directories
> >   Goal save some key strokes? avoid this: cd ../../../../ type of thing.
> >        scripting possibilities?
> >
>
> # ~/.bash_aliases
>
> # go up in the tree structure
> alias cd...........="cd11"
> alias cd..........="cd10"
> alias cd.........="cd9"
> alias cd........="cd8"
> alias cd.......="cd7"
> alias cd......="cd6"
> alias cd.....="cd5"
> alias cd....="cd4"
> alias cd...="cd3"
> alias cd..="cd2"
> alias cd.="cd1"
> alias # bash-bug
> alias cd0="echo Try: cd5  or  cd.....  or  cd { ../../../../..; pwd; }"
> alias cd1="{ cd ..; pwd; }"
> alias cd2="{ cd ../..; pwd; }"
> alias cd3="{ cd ../../..; pwd; }"
> alias cd4="{ cd ../../../..; pwd; }"
> alias cd5="{ cd ../../../../..; pwd; }"
> alias cd6="{ cd ../../../../../..; pwd; }"
> alias cd7="{ cd ../../../../../../..; pwd; }"
> alias cd8="{ cd ../../../../../../../..; pwd; }"
> alias cd9="{ cd ../../../../../../../../..; pwd; }"
> alias cd10="{ cd ../../../../../../../../../..; pwd; }"
> alias cd11="{ cd ../../../../../../../../../../..; pwd; }"
>
>
> >
> > Potential downside:
> > naming directories "-7" or any negative number might cause an issue in
> > directory traversal.
> >
> >
> > https://github.com/FOSSBOSS/bashMods
> >
> > love it or hate it, I have other ideas, and contributions I would like to
> > make to gnu software.
> > I still want to know how to propose new features.
>
> Polite regards.
>
> Petr Derian
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.