我有东西在bash
like
myArray=('red' 'orange' 'green')
我想做一些类似的事情
echo ${myArray['green']}
在这种情况下会输出2
。这是可以实现的吗?
这将做到这一点:
#!/bin/bash
my_array=(red orange green)
value='green'
for i in "${!my_array[@]}"; do
if [[ "${my_array[$i]}" = "${value}" ]]; then
echo "${i}";
fi
done
显然,如果你把它变成一个函数(例如 get_index() ) - 你可以使它通用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)