1

bash スクリプトを作成しています (Open Solaris 11 マシン用)。

次の方法で 2 つの配列を宣言しました。

rpool_fs=(
  "rpool"
  "rpool/ROOT"
  "rpool/ROOT/solaris"
  "rpool/export"
);

shares_fs=(
  "shares"
  "shares/svn"
);

次の方法で rpool_fs 配列を反復処理できます。

for i in "${rpool_fs[@]}"
do
  echo $i
done

ここで、rpool_fs 配列と shares_fs 配列の和集合を反復処理する必要があります。配列はばらばらであることに注意してください。たとえば、実際にはそれらの連結を反復処理するだけで済みます。それ、どうやったら出来るの?

4

1 に答える 1

4

次々と入れてください:

for i in "${rpool_fs[@]}" "${shares_fs[@]}"
do
  echo $i
done
于 2012-10-14T17:11:18.630 に答える