Take advantage of short-circuit eval of [[ ]].

This commit is contained in:
Ville Skyttä 2011-04-04 23:57:07 +03:00
parent 0c08c5a009
commit a7c3da6322
2 changed files with 4 additions and 4 deletions

View File

@ -47,7 +47,8 @@ _gcc()
fi fi
} && } &&
complete -F _gcc gcc g++ c++ g77 gcj gpc complete -F _gcc gcc g++ c++ g77 gcj gpc
[ $USERLAND = GNU -o $UNAME = Cygwin ] && \
[[ $USERLAND == GNU || $UNAME == Cygwin ]] && \
[ -n "${have:-}" ] && complete -F _gcc cc [ -n "${have:-}" ] && complete -F _gcc cc
# Local variables: # Local variables:

View File

@ -1,8 +1,7 @@
# man(1) completion # man(1) completion
[ $USERLAND = GNU -o $UNAME = Darwin \ [[ $USERLAND == GNU || $UNAME == Darwin || $UNAME == FreeBSD || \
-o $UNAME = FreeBSD -o $UNAME = SunOS -o $UNAME = Cygwin \ $UNAME == SunOS || $UNAME == Cygwin || $UNAME == OpenBSD ]] &&
-o $UNAME = OpenBSD ] &&
_man() _man()
{ {
local cur i prev sect manpath manext mansect uname local cur i prev sect manpath manext mansect uname