Red de conocimiento informático - Computadora portátil - En un script bash, para determinar condicionalmente si una cadena está en una matriz, ¿hay alguna forma sencilla de escribirla además de enumerarla?

En un script bash, para determinar condicionalmente si una cadena está en una matriz, ¿hay alguna forma sencilla de escribirla además de enumerarla?

Solo se pueden recorrer los elementos de la matriz para comparar:

if [ "$str1" = "conditon1" ]; >elif [ “$str1” = “conditon3” ]; entonces

acción 3

fi

para elem en ${array[@]}

hacer

if [ "$str1" = "$elem" ] entonces

acción2

romper

fi

hecho