¿Cómo puedo verificar si una cadena está en una matriz sin iterar sobre los elementos?

¿Hay alguna forma de verificar si existe una cadena en una matriz de cadenas, sin iterar a través de la matriz?

Por ejemplo, dado el siguiente script, ¿cómo puedo implementarlo correctamente para probar si el valor almacenado en la variable $ test existe en $ array?

array=('hello' 'world' 'my' 'name' 'is' 'perseus')

#pseudo code
$test='henry'
if [$array[$test]]
   then
      do something
   else
      something else
fi

Nota

Estoy usando bash 4.1.5

Respuestas a la pregunta(8)

Su respuesta a la pregunta