Dado el nombre de usuario que pasamos por parámetro, nos diga si el usuario existe o no en el sistema. Si es así, tendrá que mostrar por pantalla, el nombre del usuario y la ruta a la carpeta HOME (usando el archivo en /etc/passwd y cortando las partes que no nos interesa).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/usr/bin/bash if [ $# -lt 1 ] then echo $0 Usuario exit 1 fi cat /etc/passwd | grep "$1" > /dev/null && exist=0 || exist=1 if [ $exist -eq 0 ] then echo El usuario existe : cat /etc/passwd | grep "$1" | cut -d ':' -f 6 else echo El usuario "$1" no existe fi exit 0 |