我有一个数组,我需要验证每个元素中的数据是“LOST”还是“FOUND”和所有大写字母。换句话说,我需要验证数据等于丢失的单词或找到的单词,并且单词是大写的。我需要在ksh中这样做。注意,我不需要从低到高转换。如果数据是小写的,我会发送通知。
感谢。
答案 0 :(得分:0)
对于ksh93,这样的东西会起作用。
$ array=( LoST FOUND FOUND LOST )
$ for key in ${!array[@]}; do
[[ ${array[key]} == +(LOST|FOUND) ]] && continue
print -u2 "${array[key]} at key $key"
done
LoST at key 0
$