educatica!

educación, informática y demás

Ejercicios, GNU/Linux bash, Informática, Shell scripts, Sistemas operativos

userGroup.sh

Analiza el código del script userData.sh que está en la entrada de bash shell scripts intermedios, página 2. Cópialo, analízalo y ejecútalo en tu sistema probando que funciona.

Ahora que entiendes que hace este script, vamos a modificarlo para que muestre información de un grupo:

  1. Guarda el script como groupData.sh
  2. Modifica el script para que reciba por parámetro el nombre de un grupo del sistema.
  3. Si no se pasa parámetro deberá dar un mensaje de error adecuado y salir con código de error.
  4. Si el grupo no existe deberá dar un mensaje de error adecuado y salir con código de error.
  5. Mostrará la información del grupo proporcionado: nombre, GID y lista de usuarios que pertenecen al grupo.

Para comprobar si un grupo existe, puedes usar el comando grep con el nombre del grupo y el fichero de cuentas de grupos del sistema. Si no hay ninguna entrada con ese nombre de grupo, grep devolverá un código de error.

Deja un comentario

Tema creado por Anders Norén