Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash-迭代两个(不相交)数组的并集_Bash_Solaris_Opensolaris - Fatal编程技术网

Bash-迭代两个(不相交)数组的并集

Bash-迭代两个(不相交)数组的并集,bash,solaris,opensolaris,Bash,Solaris,Opensolaris,我正在编写一个bash脚本(用于开放的solaris11机器) 我以以下方式声明了两个数组: rpool_fs=( "rpool" "rpool/ROOT" "rpool/ROOT/solaris" "rpool/export" ); shares_fs=( "shares" "shares/svn" ); for i in "${rpool_fs[@]}" do echo $i done 我可以通过以下方式迭代rpool_fs数组: rpool_fs=(

我正在编写一个bash脚本(用于开放的solaris11机器)

我以以下方式声明了两个数组:

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

shares_fs=(
  "shares"
  "shares/svn"
);
for i in "${rpool_fs[@]}"
do
  echo $i
done
我可以通过以下方式迭代rpool_fs数组:

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

shares_fs=(
  "shares"
  "shares/svn"
);
for i in "${rpool_fs[@]}"
do
  echo $i
done

我现在需要迭代rpool\u fs和shares\u fs数组的并集。请注意,这些数组是不相交的,例如,我实际上只需要迭代它们的一个并集。我该怎么做呢?

一个接一个地说:

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

一个接一个:

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