Zum Inhalt

Übergabe eines assoziativen Arrays an eine Funktion

function eins s{
        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 in `ls`; do
  sed -i -e 's/^/string_to_prepend/' $i
done