envだとbashの配列はexportしてても表示されない。
$ cat source-me v1='hehe' V1='kareshi ga'; export V1 A1=('bash' 'wo' 'tukatteita.'); export A1 A2[0]='wakare' A2[2]='tai...' export A2 $ env - bash -norc -noprofile -c '. source-me; env' | egrep -v -e '(OLD)?PWD' -e SHLVL= -e _= V1=kareshi ga
が、declare -x だと出てくる。
$ env - bash -norc -noprofile -c '. source-me; declare -x' | egrep -v -e '(OLD)?PWD' -e SHLVL= -e _= declare -ax A1='([0]="bash" [1]="wo" [2]="tukatteita.")' declare -ax A2='([0]="wakare" [2]="tai...")' declare -x V1="kareshi ga"