streamline implementation of -e flag
This commit is contained in:
1 parent
d0cf5282df
commit
cd9f1e2d96
1 file changed
+2
-6
@@ -106,7 +106,7 @@ _z() {
|
|||||||
--) while [ "$1" ]; do shift; local fnd="$fnd${fnd:+ }$1";done;;
|
--) while [ "$1" ]; do shift; local fnd="$fnd${fnd:+ }$1";done;;
|
||||||
-*) local opt=${1:1}; while [ "$opt" ]; do case ${opt:0:1} in
|
-*) local opt=${1:1}; while [ "$opt" ]; do case ${opt:0:1} in
|
||||||
c) local fnd="^$PWD $fnd";;
|
c) local fnd="^$PWD $fnd";;
|
||||||
e) local nocd=1;;
|
e) local echo=echo;;
|
||||||
h) echo "${_Z_CMD:-z} [-cehlrtx] args" >&2; return;;
|
h) echo "${_Z_CMD:-z} [-cehlrtx] args" >&2; return;;
|
||||||
l) local list=1;;
|
l) local list=1;;
|
||||||
r) local typ="rank";;
|
r) local typ="rank";;
|
||||||
@@ -200,11 +200,7 @@ _z() {
|
|||||||
')"
|
')"
|
||||||
[ $? -gt 0 ] && return
|
[ $? -gt 0 ] && return
|
||||||
[ "$cd" ] || return
|
[ "$cd" ] || return
|
||||||
if [ "$nocd" ]; then
|
${echo:-cd} "$cd"
|
||||||
echo "$cd"
|
|
||||||
else
|
|
||||||
cd "$cd"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user