Advertisement
Guest User

Untitled

a guest
Dec 20th, 2017
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. declare -A users=([first1.last1@example.com]=user1 [firt2.last2@example.com]=user2 [first3.last3@example.com]=user3 [first4.last4@example.com]=user4)
  4.  
  5. for i in ${!users[@]}
  6. do
  7. echo mail: ${i} user: ${users[$i]}
  8. done
  9.  
  10. echo "###"
  11.  
  12. case ${1} in
  13. ${!users[$1]})
  14. echo ${!users[$1]}
  15. esac
  16.  
  17. echo "###"
  18.  
  19. case ${1} in
  20. ${users[$1]})
  21. echo ${users[$1]}
  22. esac
  23.  
  24. echo "###"
  25.  
  26.  
  27. ---> sh -x ./associative_array.sh constantin.roman@oracle.com
  28. + users=([first1.last1@example.com]=user1 [firt2.last2@example.com]=user2 [first3.last3@example.com]=user3 [first4.last4@example.com]=user4)
  29. + declare -A users
  30. + for i in '${!users[@]}'
  31. + echo mail: first3.last3@example.com user: user3
  32. mail: first3.last3@example.com user: user3
  33. + for i in '${!users[@]}'
  34. + echo mail: first4.last4@example.com user: user4
  35. mail: first4.last4@example.com user: user4
  36. + for i in '${!users[@]}'
  37. + echo mail: first1.last1@example.com user: user1
  38. mail: first1.last1@example.com user: user1
  39. + for i in '${!users[@]}'
  40. + echo mail: firt2.last2@example.com user: user2
  41. mail: firt2.last2@example.com user: user2
  42. + echo '###'
  43. ###
  44. + case $1 in
  45. + echo '###'
  46. ###
  47. + case $1 in
  48. + echo '###'
  49. ###
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement