#!/bin/bash arrayA=("A" "B" "C") arrayB=( ${arrayA[*]} ) echo "Case01---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" arrayB=( "${arrayA[*]}" ) echo "Case02---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" arrayB=( ${arrayA[@]} ) echo "Case03---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" arrayB=( "${arrayA[@]}" ) echo "Case04---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" xx="arrayA[*]" arrayB=( ${!xx} ) echo "Case05---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" arrayB=( "${!xx}" ) echo "Case06---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" xx="arrayA[@]" arrayB=( ${!xx} ) echo "Case07---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---" arrayB=( "${!xx}" ) echo "Case08---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"