Estoy trabajando en un módulo de script de limpieza de cuenta que puede manejar las cuentas ocultas y no ocultas que estamos creando de forma masiva en los nuevos sistemas MacOS.
Hemos mantenido la lógica simple para comenzar.
Sin embargo, sigo recibiendo un error: línea 4: [: falta ']'
Tengo el espacio ... ¿qué me falta? Probé los controles de sintaxis y pasa el examen.
#!/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