Curso de Programación en Bash/S14.sh

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

S14.sh

 1 #!/bin/sh
 2 
 3 # Ejecútale con derechos de root si tu sistema tiene mucha seguridad
 4 # Prueba con:		./S14.sh   bash$     /etc/passwd
 5 # Prueba con:		./S14.sh   TuNombre$ /etc/passwd
 6 # Prueba con:		./S14.sh   ^bash     /etc/passwd
 7 # Prueba con:		./S14.sh   ^TuNombre /etc/passwd
 8 
 9 /bin/grep -i $1 $2 > /dev/null 2>&1
10 [ $? -eq 0 ] && 
11   echo "$1 es a dentro de $2" || 
12   echo "$1 no es a dentro de $2"

Resultado

[rrc@Pridd BashClase]$ ./S14.sh   bash$     /etc/passwd
bash$ es a dentro de /etc/passwd
[rrc@Pridd BashClase]$ ./S14.sh   rrc$ /etc/passwd
rrc$ no es a dentro de /etc/passwd
[rrc@Pridd BashClase]$ ./S14.sh   ^bash     /etc/passwd
^bash no es a dentro de /etc/passwd
[rrc@Pridd BashClase]$ ./S14.sh   ^rrc /etc/passwd
^rrc es a dentro de /etc/passwd
[rrc@Pridd BashClase]$ 

Explicación