Я працюю над модулем сценарію очищення облікового запису, який може обробляти приховані та нерозкриті акаунти, які ми створюємо масово в нових системах MacOS.
Ми зберегли логіку просто для початку.
Однак я продовжую отримувати помилку: рядок 4: [: відсутній `] '
У мене є простір ... чого мені не вистачає? Я спробував перевірити синтаксис, і він проходить збирання.
#!/bin/bash
USERNAME=administrator
if [ dscl . -list /Users | grep -v '^_' | grep $USERNAME ];
then
echo "Deleting user account $USERNAME"
dscl . -delete "/Users/$USERNAME"
else
echo "The admin account $USERNAME does not exist here"
fi
if [ -d "/$USERPATH/$USERNAME" ];
then
echo "Deleting leftover user account folder $USERPATH/$USERNAME"
rm -rf $USERPATH/$USERNAME
fi
if [ -d "/Users/$USERNAME" ];
then
echo "Deleting leftover user account folder /Users/$USERNAME"
rm -rf /Users/$USERNAME]
fi