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;


 
  




 Autor
 Autor
		


 En línea
									En línea
								




