Je travaille sur un module de nettoyage de comptes script qui peut gérer les comptes cachés et non cachés que nous créons en masse sur les nouveaux systèmes MacOS.
Pour commencer, nous avons simplifié la logique.
Cependant, je continue à obtenir une erreur : line 4 : [ : missing `]'
J'ai l'espace... que me manque-t-il ? J'ai essayé de vérifier la syntaxe et ça passe.
#!/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