aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bash/bashrc.d/pushd.bash6
-rw-r--r--bash/bashrc.d/pwgen.bash2
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
}