我使用下面的目录名称填充fdir,同时删除任何重复的目录名。也希望允许有效的文件名。
declare -A tag
for dpa in "$@"; do
[[ ! -d $dpa ]] && continue
[[ ${tag[comint:$dpa]} ]] && continue
fdir+=("$dpa")
tag[comint:$dpa]=1
done发布于 2022-05-22 11:22:42
条件[[ -d $dpa ]] || [[ -f $dpa ]] || continue也适用于文件。
declare -A tag
for dpa in "$@"; do
[[ -d $dpa ]] || [[ -f $dpa ]] || continue
[[ ${tag[comint:$dpa]} ]] && continue
fdir+=("$dpa")
tag[comint:$dpa]=1
donehttps://askubuntu.com/questions/1409782
复制相似问题