blob: 45439a0605e6fe1dd64d1f7a5f292ac41fa6a8c6 [file] [log] [blame]
Jari Aaltob80f6442004-07-27 13:29:18 +00001#!/bin/bash
2
3arrayA=("A" "B" "C")
4
5arrayB=( ${arrayA[*]} )
6echo "Case01---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
7
8arrayB=( "${arrayA[*]}" )
9echo "Case02---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
10
11arrayB=( ${arrayA[@]} )
12echo "Case03---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
13
14arrayB=( "${arrayA[@]}" )
15echo "Case04---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
16
17xx="arrayA[*]"
18
19arrayB=( ${!xx} )
20echo "Case05---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
21
22arrayB=( "${!xx}" )
23echo "Case06---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
24
25xx="arrayA[@]"
26
27arrayB=( ${!xx} )
28echo "Case07---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
29
30arrayB=( "${!xx}" )
31echo "Case08---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"