Skip to content

Passing an Associative Array to a Function

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

Appending a String

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