我有bash脚本显示目录:\
for D in /home/*; do
if [ -d "${D}" ]; then #If a directory
domain=${D##*/} # Domain name
echo "- "$domain;
fi
done
echo "Finished";
我有2个目录名称“ default”和“ suspended”。我不想列出这两个目录名称。 请帮帮我!
答案 0 :(得分:2)
打开扩展的globbing:
shopt -s extglob
for D in !(default|suspended)/
do
domain=...
...
done
!(...)/选择列表中的目录以外的所有目录。