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