私は mysql からサイトマップを作成していますが、処理を高速化するために、関数をバックグラウンドに送りたいと考えています。そうすると、"$SITEMAP"
変数は空に見えます。
私が試したことは、エクスポートを設定することですSITEMAP="$SITEMAP"
for ((i=0; i<CNT; i++)); do
xml() {
...
export SITEMAP="$SITEMAP"
}
xml &
echo -e "$SITEMAP"
done
ps: 「xml」関数をバックグラウンドに送信しなくても、スクリプトは正しく機能します。