【发布时间】:2014-12-15 17:20:04
【问题描述】:
以下 bash 语法是什么意思:
function use_library {
local name=$1
local enabled=1
[[ ,${LIBS_FROM_GIT}, =~ ,${name}, ]] && enabled=0
return $enabled
}
我不是特别了解[[ ,${LIBS_FROM_GIT}, =~ ,${name}, ]] 这行。是某种正则表达式还是字符串比较?
【问题讨论】:
-
这里完全不需要
enabledlocal。简单地将最后一行设为[[ ,${LIBS_FROM_GIT}, =~ ,${name}, ]]将对返回值产生相同的影响。