diff options
-rw-r--r-- | bash/bashrc.d/pushd.bash | 6 | ||||
-rw-r--r-- | bash/bashrc.d/pwgen.bash | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/bash/bashrc.d/pushd.bash b/bash/bashrc.d/pushd.bash index c3e01a5e..6da42fee 100644 --- a/bash/bashrc.d/pushd.bash +++ b/bash/bashrc.d/pushd.bash @@ -1,5 +1,9 @@ # Make pushd default to $HOME if no arguments given, much like cd pushd() { - builtin pushd "${@:-$HOME}" + if (($#)) ; then + builtin pushd "$@" + else + builtin pushd -- "$HOME" + fi } diff --git a/bash/bashrc.d/pwgen.bash b/bash/bashrc.d/pwgen.bash index f3ab323b..df39274f 100644 --- a/bash/bashrc.d/pwgen.bash +++ b/bash/bashrc.d/pwgen.bash @@ -9,7 +9,7 @@ pwgen() { if (($#)) ; then command pwgen "$@" else - command pwgen -s "${PWGEN_LENGTH:-15}" "${PWGEN_COUNT:-1}" + command pwgen -s -- "${PWGEN_LENGTH:-15}" "${PWGEN_COUNT:-1}" fi } |