从 bash 数组元素中删除分隔符,然后将结果传输到另一个数组

从 bash 数组元素中删除分隔符,然后将结果传输到另一个数组

incl我正在使用存储文件扩展名的选项变量数组。

("--incl")
      local incl+=("$2") ; shift 2 ;;

然后可以使用以下方式调用该函数--incl .texi --incl .org

但我还想允许使用分隔符fs

然后可以使用以下方式调用该函数--FS ";" --incl .texi;.org

如果用户正在使用FS,我需要构造一个isufx数组

  isufx=( '(' )
  for ext in "${incl[@]}"; do
    isufx+=( -name "*$ext" -o )
  done
  isufx[${#nmser[@]}-1]=')'

但首先我必须分隔fs分隔符(如果它们出现在数组中)${incl[@]}

isufx我的问题涉及构建何时fs使用的任务,以便我可以传递isufxfind命令。

find "$fdir" "${isufx[@]}" ...

相关内容