问答 2020-02-09 来自:开发者社区

检查Bash数组中是否存在元素

我想知道是否有一种有效的方法来检查Bash数组中是否存在元素?我正在寻找类似于Python的功能: arr = ['a','b','c','d'] if 'd' in arr: do your thing else: do something 我见过针对Bash 4+使用针对bash的关联数组的解决方案,但是我想知道是否还有其他解决方案。 请理解,我知道微不足道的解决方案是在数组中进行迭代...

问答 2020-01-15 来自:开发者社区

检查Bash数组是否包含值

function contains() { local n=$# local value=${!n} for ((i=1;i A=("one" "two" "three four") if [ $(contains "${A[@]}" "one") == "y" ]; then echo "contains one" fi if [ $(contains "${A[@]}" "three")...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注