Curso de Programación en Bash/S8.sh
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]$