Вы должны удалить кавычки вокруг "$userFolders"
, чтобы ваш цикл правильно перебирал каждого человека.
Следующий пример иллюстрирует разницу между цитированием и отсутствием цитирования:
С цитатами:
for i in "a b c"
do
echo "Param: $i"
done
печатает только один параметр:
Param: a b c
Без кавычек:
for i in a b c
do
echo "Param: $i"
done
печатает каждый параметр:
Param: a
Param: b
Param: c
Также вы можете указать find
исключить определенные каталоги, например:
for PERSON in $(find /Users/ -type d -depth 1 ! -name support ! -name Shared)
do
mkdir "$PERSON"/Desktop/flagFolderForLoop
done