Programación en shell Linux. Parte II
OPERADORES
Para la realización de operaciones aritmético lógicas haremos uso del coamndo "expr". La estructura que sigue será:
expr argumento1 operador argumento2
El operador podrá ser alguno de la lista siguiente:
| Operador | Comentario |
| Operadores aritméticos | |
| + | Suma |
| - | Resta |
| \* | Multiplicación |
| / | División |
| % | Módulo |
| Operadores relacionales | |
| = | Igual |
| != | Distinto |
| > | Mayor |
| >= | Mayor o igual |
| < | Menor |
| <= | Menor o igual |
| Operadores lógicos | |
| | | Or |
| & | And |
Para evaluar archivos, cadena y números, usaremos el comando "test" que sigue la siguiente estructura:
test -opción archivo
test numero -opción numero
test [cadena1 operador/-opción cadena2]
| Opción | Comentario |
| Archivos o directorios | |
| -f | Verdadero (0) si existe y es un archivo regular |
| -s | Verdadero (0) si existe y tamaño > 0 |
| -r | Verdadero (0) si existe y tiene permiso de lectura |
| -w | Verdadero (0) si existe y tiene permiso de escrit |
| -x | Verdadero (0) si existe y tiene permisos de ejec |
| -d | Verdadero (0) si existe y es un directorio |
| Valores numéricos | |
| -ne | Distinto |
| -gt; | Mayor |
| -ge | Mayor o igual |
| -lt; | Menor |
| -le | Menor o igual |
| -eq | Igual |
| Conectores | |
| -o | Or |
| -a | And |
| ! | Not |
No hay comentarios:
Publicar un comentario