以下bash语法的含义是什么:
什么是以下bash语法的含义:
function use_library {
local name=$1
local enabled=1
[[ ,${LIBS_FROM_GIT}, =~ ,${name}, ]] && enabled=0
return $enabled
}
我不是很理解这行代码 [[ ,${LIBS_FROM_GIT}, =~ ,${name}, ]]
。它是正则表达式还是字符串比较?
enabled
本地变量完全是不必要的。只需将最后一行设为[[ ,${LIBS_FROM_GIT}, =~ ,${name}, ]]
,就可以对返回值产生相同的影响。 - Etan Reisner