Check if a Bash array contains a value

前端 未结 30 2743
执笔经年
执笔经年 2020-11-22 07:14

In Bash, what is the simplest way to test if an array contains a certain value?

30条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-22 08:13

    I typically just use:

    inarray=$(echo ${haystack[@]} | grep -o "needle" | wc -w)
    

    non zero value indicates a match was found.

提交回复
热议问题