diff options
Diffstat (limited to 'bash/bashrc.d/cd.bash')
-rw-r--r-- | bash/bashrc.d/cd.bash | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bash/bashrc.d/cd.bash b/bash/bashrc.d/cd.bash new file mode 100644 index 00000000..9154291b --- /dev/null +++ b/bash/bashrc.d/cd.bash @@ -0,0 +1,11 @@ +# If given two arguments to cd, replace the first with the second in $PWD +function cd { + if [[ -n "$2" ]]; then + builtin cd "${PWD/$1/$2}" + elif [[ -n "$1" ]]; then + builtin cd "$1" + else + builtin cd + fi +} + |