Curso de Programación en Bash/S19.sh

De WikiCabal
Ir a la navegación Ir a la búsqueda

S19.sh

 1 #!/bin/sh
 2 agrega_usuario()
 3 {
 4   USUARIO=$a;   PWD=$b;   GCOS=$c
 5   echo "Agregando el Usuario $USUARIO ..."
 6   echo "useradd -c $GCOS $USUARIO"
 7   echo "passwd $USUARIO $PWD"
 8   echo; echo
 9 }
10 
11 ### Inicio del script... Uso: ./S18 NuevosUsuarios
12 while read a b c
13   do
14     agrega_usuario
15 done < $1
16 ### 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