Verifica que existe usuario e informa de su directorio de trabajo, UID, grupo y shell. Cada dato en una línea y si no existe el usuario se informa de que "No existe"
Para ejecutarlo seria: ./existe usuario1 --> Y que me mostrase el contenido
Sino existe dicho usuario que me muestre el "Usuario no existe en el sistema"
Creo que el fallo está en la línea 4 pero es que no sé como acceder a /etc/passwd y verificar si el usuario existe.
Mi SHELL-SCRIPT
Código
#! /bin/bash ##Existencia del usuario if [ $1 -eq /etc/passwd ];then usuario=$(grep "$1" /etc/passwd | cut -d ":" -f 1) uid=$(grep "$1" /etc/passwd | cut -d ":" -f 3); grupo=$(grep "$1" /etc/passwd | cut -d ":" -f 4); shell=$(grep "$1" /etc/passwd | cut -d ":" -f 7); ##Ahora hago los echo echo "El usuario es $usuario" echo "El uid es $uid" echo "El grupo es $grupo" echo "La shell en la que trabaja es $shell" else echo "El usuario no existe en el sistema" fi exit;