Sto lavorando a un modulo di script di pulizia dell'account in grado di gestire gli account nascosti e nascosti che stiamo creando in blocco sui nuovi sistemi MacOS.
Abbiamo mantenuto semplice la logica per iniziare.
Tuttavia continuo a ricevere un errore: riga 4: [: mancante ']'
Ho lo spazio ... cosa mi manca? Ho provato i controlli di sintassi e passa il controllo.
#!/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