declare -A input_fields_list=( [one]=1 [two]=1 [three]=1 [four]=1 [five]=1 )
declare -A req_fields_list=( [one]=1 [six]=1 [seven]=1 [eight]=1 )
declare -A non_input_fields_list=( [two]=1 [three]=1 [seven]=1 [eight]=1 [nine]=1 )
for xfr in "${!input_fields_list[@]}"; do
[[ ${req_fields_list[$xfr]} ]] && continue
[[ ${non_input_fields_list[$xfr]} ]] && continue
echo "$xfr not found" >&2
exit 1
done
echo "All input fields are valid" >&2
exit 0
ZGVjbGFyZSAtQSBpbnB1dF9maWVsZHNfbGlzdD0oIFtvbmVdPTEgW3R3b109MSBbdGhyZWVdPTEgW2ZvdXJdPTEgW2ZpdmVdPTEgKQpkZWNsYXJlIC1BIHJlcV9maWVsZHNfbGlzdD0oIFtvbmVdPTEgW3NpeF09MSBbc2V2ZW5dPTEgW2VpZ2h0XT0xICkKZGVjbGFyZSAtQSBub25faW5wdXRfZmllbGRzX2xpc3Q9KCBbdHdvXT0xIFt0aHJlZV09MSBbc2V2ZW5dPTEgW2VpZ2h0XT0xIFtuaW5lXT0xICkKCmZvciB4ZnIgaW4gIiR7IWlucHV0X2ZpZWxkc19saXN0W0BdfSI7IGRvCiAgW1sgJHtyZXFfZmllbGRzX2xpc3RbJHhmcl19IF1dICYmIGNvbnRpbnVlCiAgW1sgJHtub25faW5wdXRfZmllbGRzX2xpc3RbJHhmcl19IF1dICYmIGNvbnRpbnVlCiAgZWNobyAiJHhmciBub3QgZm91bmQiID4mMgogIGV4aXQgMQpkb25lCgplY2hvICJBbGwgaW5wdXQgZmllbGRzIGFyZSB2YWxpZCIgPiYyCmV4aXQgMAo=