german@Debian:~$ array[0]="primero" german@Debian:~$ array[1]="segundo" german@Debian:~$ array[2]="tercero" german@Debian:~$ foobar(){ algo=0; for elemento in $@; do nuevo[$algo]=$elemento ; let algo++; done ; printf "%s\n" ${nuevo[@]}; } german@Debian:~$ foobar "${array[@]}" primero segundo tercero german@Debian:~$