Curso de Programación en Bash/S8.sh

De WikiCabal
< Curso de Programación en Bash
Revisión del 12:44 26 ene 2013 de Rrc (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

S8.sh

 1 #!/bin/bash
 2 
 3 X=Adios
 4 [ "$X" != "Hola" ] &&   \
 5   echo "\$X = $X que no es la cadena \"Hola\""
 6 
 7 [ -n "$X" ] && echo "\$X = $X que tiene longitud"
 8 
 9 X=/bin/bash
10 [ -f "$X" ] && echo "$X es un archivo existente y real" ||
11   echo "$X no existe en este sistema"
12 
13 [ -x "$X" ] && echo "$X es un archivo ejecutable"
14 
15 X=S7.sh
16 [ "$X" -nt "/etc/passwd" ] &&  \
17   echo "$X está más nuevo que /etc/passwd"

Resultado

[rrc@Pridd BashClase]$ ./S8.sh 
$X = Adios que no es la cadena "Hola"
$X = Adios que tiene longitud
/bin/bash es un archivo existente y real
/bin/bash es un archivo ejecutable
S7.sh está más nuevo que /etc/passwd
[rrc@Pridd BashClase]$ ls -al /etc/passwd S7.sh
-rw-r--r-- 1 root root 1959 2011-11-16 11:07 /etc/passwd
-rwxr-x--- 1 rrc  rrc   308 2011-11-16 17:37 S7.sh*
[rrc@Pridd BashClase]$

Explicación