Curso de Programación en Bash/S14.sh

De WikiCabal
Saltar a: navegación, buscar

S14.sh

#!/bin/sh

# Ejecútale con derechos de root si tu sistema tiene mucha seguridad
# Prueba con:		./S14.sh   bash$     /etc/passwd
# Prueba con:		./S14.sh   TuNombre$ /etc/passwd
# Prueba con:		./S14.sh   ^bash     /etc/passwd
# Prueba con:		./S14.sh   ^TuNombre /etc/passwd

/bin/grep -i $1 $2 > /dev/null 2>&1
[ $? -eq 0 ] && 
  echo "$1 es a dentro de $2" || 
  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