Mühe dich eine Weile, ein Array als Argument zu übergeben, aber es funktioniert trotzdem nicht. Ich habe wie folgt versucht:
#! /bin/bash
function copyFiles{
arr="$1"
for i in "${arr[@]}";
do
echo "$i"
done
}
array=("one" "two" "three")
copyFiles $array
Eine Antwort mit Erklärung wäre nett.
Bearbeiten: Grundsätzlich werde ich die Funktion irgendwann aus einer anderen Skriptdatei aufrufen. Bitte erläutern Sie die Einschränkungen, wenn möglich.