Significado do operador “= ~” no script de shell [duplicado]

Esta questão já tem uma resposta aqui:

Bash regex = ~ operador 2 respostas

Me deparei com um script de shell onde o código é

for line in $LIST_ARRAY;do
if [[ $LIST_ARRAY =~ $line ]]
then
echo "true"
....
...
.

Qual é o uso de=~ nesse caso?

questionAnswers(1)

yourAnswerToTheQuestion