Передайте переменную как параметр функции в bash и распечатайте ее содержимое. - PullRequest
0 голосов
/ 20 июня 2020

Может кто поможет? Я пытаюсь передать vararray в качестве параметра функции. Но я не могу заставить его работать. По сути, я пытаюсь только отобразить его содержимое. Но я не могу определить правильный синтаксис.

Кто-нибудь может помочь? Я использую bash GNU bash, версия 4.2.46 (2) -релиз (x86_64-redhat- linux -gnu)

-bash-4.2$ vi test.sh
#!/bin/bash

function f(){
  arr=("$0");
  loop
    echo key
    echo value
  end loop;
}


declare -A fooMap=(
  ["key1"]="value1"
  ["key2"]="value2"
)


f fooMap
...