code_junkie

In zsh, how do I pass anonymous arrays into functions?

Nov 13th, 2011
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. $ foo() {
  2. for element in $FOO_ARRAY
  3. do
  4. echo "[$element]"
  5. done
  6. }
  7. $ local FOO_ARRAY; FOO_ARRAY=(foo bar baz quux)
  8. $ foo
  9. [foo]
  10. [bar]
  11. [baz]
  12. [quux]
  13.  
  14. foo() {
  15. local a=$1
  16. local b=$2
  17.  
  18. echo ${(j:---:)${=b}}
  19.  
  20. foreach d in ${${=b}}
  21. do
  22. echo $d
  23. done
  24. }
Add Comment
Please, Sign In to add comment