Eu estou trabalhando em um módulo de script de limpeza de conta que pode lidar com as contas ocultas e unhidden que estamos criando em massa em novos sistemas MacOS.
Nós mantivemos a lógica simples para começar.
No entanto, continuo recebendo um erro: linha 4: [: missing `] '
Eu tenho o espaço ... o que estou perdendo? Eu tentei verificações de sintaxe e passa o teste.
#!/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
fonte