Circular name reference

I have this script: #!/bin/bash function contains() { local -n array=$1 local value=$2 for item in "${array[@]}"; do [ "$item" = "$value" ] && return 0 done return 1 } arra...