関数の引数として配列を渡し、配列に新しい要素を追加したいと思います。次に、配列を別の関数に渡し、その内容を出力します。(これはすべてBashで行われます。)
syntax error near unexpected token `"$2"'
` $1+=("$2")'
$
おそらく、変数に値を割り当てるときに使用できないため、これが私が得るすべてです。この問題を解決する方法がわかりません。手伝って頂けますか?
これが私のアプローチです:
#/bin/bash
add_element()
{
$1+=("$2")
}
print_array()
{
for i in "${$1[@]}"
do
echo "$i"
done
}
declare -a ARRAY
add_element ARRAY "a"
add_element ARRAY "b"
add_element ARRAY "1,2"
add_element ARRAY "d"
print_array ARRAY