Estoy trabajando en un módulo de limpieza de cuentas script que pueda manejar las cuentas ocultas y no ocultas que estamos creando en masa en los nuevos sistemas MacOS.
Hemos mantenido la lógica simple para empezar.
Sin embargo, sigo recibiendo un error: línea 4: [: falta `]'
Tengo el espacio... ¿qué me falta? He probado la comprobación de la sintaxis y pasa la prueba.
#!/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