shell 中判断值是否已经在数组中
2016-07-15 16:52
435 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。
1.
echo "${array[@]}" | grep -wq "$var" && echo "Yes" || echo "No"
2.
for i in ${array[@]}
do
[ "$i" == "$var" ] && echo "yes"
done
3.
test_array ()
{
y_n=$1
arr=$2
echo $(eval echo \${$arr[@]}) |\
sed 's/ /\n/g' |\
while read line
do
if [ "$y_n" == "$line" ]
then
return 1
break
else
continue
fi
((i++))
done
}
test_array $var array
1.
echo "${array[@]}" | grep -wq "$var" && echo "Yes" || echo "No"
2.
for i in ${array[@]}
do
[ "$i" == "$var" ] && echo "yes"
done
3.
test_array ()
{
y_n=$1
arr=$2
echo $(eval echo \${$arr[@]}) |\
sed 's/ /\n/g' |\
while read line
do
if [ "$y_n" == "$line" ]
then
return 1
break
else
continue
fi
((i++))
done
}
test_array $var array
相关文章推荐
- shell比较 两个字符串是否相等?
- 希尔(shell)排序算法
- xshell添加按钮。
- linux操作系统-vim和shell脚本常用知识总结
- Linux 下的 shell 编程之变量
- 一样的思路 不一样的方式 shell脚本的方式
- -bash: crontab: command not found
- shell脚本wc命令详解!!需求输出结果
- shell脚本输出颜色字体
- shell脚本实现LLD监控
- shell反弹总结
- 通过PowerShell查看Exchange 版本
- 通过PowerShell查看Exchange 版本
- linux shell下除了某个文件外的其他文件全部删除的命令
- powershell加载mimikatz 抓密码 (无文件,躲过杀软,可以nc回显) 20160715
- shell命令统计文件内容行数和行首地址
- Linux学习_1(shell)
- shell
- Bash退出和退出状态码
- shell 脚本中for循环遍历数组