浏览代码

fix(wd): use `(( ))` instead of `[[ ]]`

zsh versions prior to 5.0.6 mark `[[ <num> ]]` as invalid syntax

Closes #12017
Carlo Sala 6 月之前
父节点
当前提交
632ed413a9
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      plugins/wd/wd.sh

+ 2 - 2
plugins/wd/wd.sh

@@ -396,7 +396,7 @@ fi
 # disable extendedglob for the complete wd execution time
 # disable extendedglob for the complete wd execution time
 setopt | grep -q extendedglob
 setopt | grep -q extendedglob
 wd_extglob_is_set=$?
 wd_extglob_is_set=$?
-[[ $wd_extglob_is_set ]] && setopt noextendedglob
+(( ! $wd_extglob_is_set )) && setopt noextendedglob
 
 
 # load warp points
 # load warp points
 typeset -A points
 typeset -A points
@@ -484,7 +484,7 @@ fi
 # if not, next time warp will pick up variables from this run
 # if not, next time warp will pick up variables from this run
 # remember, there's no sub shell
 # remember, there's no sub shell
 
 
-[[ $wd_extglob_is_set ]] && setopt extendedglob
+(( ! $wd_extglob_is_set )) && setopt extendedglob
 
 
 unset wd_extglob_is_set
 unset wd_extglob_is_set
 unset wd_warp
 unset wd_warp