bash shell 判断数组中是否有给定元素

 我来答
匿名用户
2016-08-01
展开全部
#判断数组中是否有给定元素
#参数:1 数组; 2 元素
#返回:yes/no
#例子:
# 判断数组 xrsh_array 中是否有元素 i3
# xrsh_array=(i1,i2,i3)
# xrsh_tmp=`echo ${xrsh_array[*]}`
# xrsh_arrhasitem "$xrsh_tmp" "i3"
# 返回 yes
#注意:数组作为参数使用时需要先转换
function xrsh_arrhasitem()
{
local _xrsh_tmp
local _xrsh_array=`echo "$1"`
for _xrsh_tmp in ${_xrsh_array[*]}; do
if test "$2" = "$_xrsh_tmp"; then
echo yes
return
fi
done
echo no
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式