Curso de Programación en Bash/S19.sh

De WikiCabal
Saltar a: navegación, buscar

S19.sh

#!/bin/sh
agrega_usuario()
{
  USUARIO=$a;   PWD=$b;   GCOS=$c
  echo "Agregando el Usuario $USUARIO ..."
  echo "useradd -c $GCOS $USUARIO"
  echo "passwd $USUARIO $PWD"
  echo; echo
}

### Inicio del script... Uso: ./S18 NuevosUsuarios
while read a b c
  do
    agrega_usuario
done < $1
### Fin del script...

Resultado

[rrc@Pridd BashClase]$ ./S19.sh NuevosUsuarios 
Agregando el Usuario Hector ...
useradd -c "Hector Garcia Martinez" Hector
passwd Hector HectorPass


Agregando el Usuario Roberto ...
useradd -c "Roberto Gonzalez Espinoza" Roberto
passwd Roberto RobPass


Agregando el Usuario Ronaldo ...
useradd -c "Ronaldo Sanchez Orozco" Ronaldo
passwd Ronaldo RonPass


[rrc@Pridd BashClase]$ cat NuevosUsuarios
Hector HectorPass "Hector Garcia Martinez"
Roberto RobPass "Roberto Gonzalez Espinoza"
Ronaldo RonPass "Ronaldo Sanchez Orozco"
[rrc@Pridd BashClase]$ 

Explicación