Advertisement
gluk47

bash array arg

Jan 28th, 2012
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.29 KB | None | 0 0
  1. f() {
  2.     IFS= eval 'local arr=(${'$1'[@]})' #после этого локальная переменная arr содержит массив-параметр
  3.         for ((i=0; i<${#arr[@]}; ++i));
  4.         do echo "array[$i] is '${arr[i]}'"
  5.         done
  6. }
  7.  
  8. a=(a b c "contains space")
  9. f a;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement