new-exp4.sub 850 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. arrayA=("A" "B" "C")
  3. arrayB=( ${arrayA[*]} )
  4. echo "Case01---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  5. arrayB=( "${arrayA[*]}" )
  6. echo "Case02---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  7. arrayB=( ${arrayA[@]} )
  8. echo "Case03---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  9. arrayB=( "${arrayA[@]}" )
  10. echo "Case04---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  11. xx="arrayA[*]"
  12. arrayB=( ${!xx} )
  13. echo "Case05---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  14. arrayB=( "${!xx}" )
  15. echo "Case06---${#arrayB[*]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  16. xx="arrayA[@]"
  17. arrayB=( ${!xx} )
  18. echo "Case07---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"
  19. arrayB=( "${!xx}" )
  20. echo "Case08---${#arrayB[@]}---${arrayB[0]}:${arrayB[1]}:${arrayB[2]}---"