Zum Inhalt

Übergabe eines assoziativen Arrays an eine Funktion

function eins {
eval "declare -A array2="${1#*=}
echo "${array2[name]}"
echo "${array2[key]}" }
declare -A array1
array1[name]="test"
array1[key]="Wert"
echo ${array1[name]}
echo ${array1[key]}
eins "$(declare -p array1)"

String anhängen

for i inls; do
sed -i -e 's/^/string_to_prepend/' $i
done