source: trunk/essentials/app-shells/bash/tests/new-exp4.sub

Last change on this file was 3228, checked in by bird, 18 years ago

bash 3.1

File size: 850 bytes
Line 
1#!/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]}---"
Note: See TracBrowser for help on using the repository browser.