Pular para o conteúdo

Script Criação Usuário com erro [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script Criação Usuário com erro [RESOLVIDO]

Enviado em 11/02/2010 - 17:54h

Pessoal, estou com um problema aqui neste script.

echo -n "Entre com o login do usuario (ex: wesley.s): "
read login
echo -n "Entre com o nome completo + setor do usuario (ex: Wesley Espala Simoes - TI): "
read nome
echo
sudo useradd -c $nome -m $login
echo

Quando o comando "sudo useradd -c $nome -m $login" é acionado, ele dá o seguinte erro:

useradd: Too many arguments.
Try `useradd --help' or `useradd --usage' for more information.


É bem provável que ele não consiga adicionar por causa do espaçamento que há na variável $nome.
Alguma dica?

Desde já, agradeço.

Responder tópico

2. Re: Script Criação Usuário com erro [RESOLVIDO]

Enviado em 11/02/2010 - 18:30h

Sim, o problema é pelo espaçamento.
Quanto a dica, use aspas na variável. $nome vira "$nome":

#! /bin/bash
echo -n "Entre com o login do usuario (ex: wesley.s): "
read login
echo -n "Entre com o nome completo + setor do usuario (ex: Wesley Espala Simoes - TI): "
read nome
echo
sudo useradd -c "$nome" -m "$login"
echo

3. Re: Script Criação Usuário com erro [RESOLVIDO]

Enviado em 11/02/2010 - 18:36h

Nooooooosssssssaaaaaaaa!!
Que ridículo...cego 100%
Hahaha, valeu Diede!!
Ás vezes queremos complicar o que é tão simples que tentamos de tudo, menos o óbvio =P
Grato!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder