bem, aqui está uma versão multi-condicional do if, já que cada declaração tem a mesma carga útil.
if [[ ${text} = *"$changed_text"* -o ${text} = *"$changes_not_staged"* -o ${text} = *"$untracked_files"*]];then
dirty=true
fi
-o
entre os termos em um if especifica um relacionamento OR entre as condições e -a
especifica um AND.