Enviado em 09/12/2013 - 16:04h
Ola ! Bom o problema que me encontro e o seguinte , ja criei um script para cria usuarios , onde digito a quantidade e o mesmo cria a quantidade pedida .
Bom ate ai tudo bem , meu problema e em relação que se eu nao tiver usuario criado o funcionamento esta normal , mas se eu tiver os usuarios ja criados ele não cria ,gostaria de saber como obter uma condição para fazer o teste para quando eu utilizar o FOR para testa a condição se o usuario ja existe e assim cria um subsequente ,tipo user1 , user2 ; quando eu utilizar o script quando ler 2 adcionar os user3 e user4 , o que tenho apenas diz que os user1 e user2 ja foram criados e se encerra.
Grato .
#!/bin/bash
#==========================================#
# Exibindo os usuarios #
#==========================================#
#cd /home
cd /home/
echo "Usuarios ja cadastrados:"
ls --color | grep "user"
#==========================================#
# Especifique a quantidade de usuarios #
#==========================================#
echo "Deseja criar quantos usuarios:"
read total
if [ "$total" -eq 0 ] ; then
echo "Nenhum usuário foi criado"
echo "Script encerrado..."
else
for ((num=1;num <= total; num++))
do
useradd -b /home/ -m user$num ;groupadd user$num
chown -R user$num:user$num /home/user$num
Bom ate ai tudo bem , meu problema e em relação que se eu nao tiver usuario criado o funcionamento esta normal , mas se eu tiver os usuarios ja criados ele não cria ,gostaria de saber como obter uma condição para fazer o teste para quando eu utilizar o FOR para testa a condição se o usuario ja existe e assim cria um subsequente ,tipo user1 , user2 ; quando eu utilizar o script quando ler 2 adcionar os user3 e user4 , o que tenho apenas diz que os user1 e user2 ja foram criados e se encerra.
Grato .