这是一个比较简单的问题,但我却无法想出如何在zsh循环中排除某些内容。举个例子,假设我们有以下内容:
for $package in /home/user/settings/*
do
# do stuff
done
假设在
/home/user/settings/
中,有一个名为“os”的目录我想要忽略。那么,我尝试了以下几种逻辑上的变化:for $package in /home/user/settings/^os (works w/ "ls", but not with a foor loop)
for $package in /home/user/settings/*^os
for $package in /home/user/settings/^os*
...但是这些方法似乎都不起作用。有没有人能够引导我正确使用语法?