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
전달할 수 있도록 언제 작업을 사용할지 구축하는 것과 관련이 있습니다.isufx
find
find "$fdir" "${isufx[@]}" ...