Unix / Linux - Operadores Korn Shell
Ahora discutiremos todos los operadores disponibles en Korn Shell. La mayoría de los operadores son muy similares a los que tenemos en el lenguaje de programación C.
Los operadores se enumeran en orden de precedencia decreciente:
Operadores aritmáticos y lógicos
No Señor. | Operador y descripción |
---|---|
1 | + Unario más |
2 | - Unario menos |
3 | !~ Negación lógica; inversión binaria (complemento a uno) |
4 | * Multiplicar |
5 | / Dividir |
6 | % Modulo |
7 | + Añadir |
8 | - Sustraer |
9 | << Shift izquierdo |
10 | >> Giro a la derecha |
11 | == Comparación de cadenas para la igualdad |
12 | != Comparación de cadenas de no igualdad |
13 | =~ La coincidencia de patrones |
14 | & Bit a bit "y" |
15 | ^ Bitwise "exclusivo o" |
dieciséis | | Bit a bit "inclusivo o" |
17 | && Lógico "y" |
18 | || Lógico "o" |
19 | ++ Incremento |
20 | -- Decremento |
21 | = Asignación |
Operadores de prueba de archivos
Los siguientes operadores prueban varias propiedades asociadas con un archivo Unix.
No Señor. | Operador y descripción |
---|---|
1 | -r file Comprueba si el archivo es legible; si es así, entonces la condición se vuelve verdadera. |
2 | -w file Comprueba si se puede escribir en el archivo; si es así, entonces la condición se vuelve verdadera. |
3 | -x file Comprueba si el archivo es ejecutable; si es así, entonces la condición se vuelve verdadera. |
4 | -f file Comprueba si el archivo es un archivo normal en lugar de un directorio o un archivo especial; si es así, entonces la condición se vuelve verdadera. |
5 | -s file Comprueba si el archivo tiene un tamaño superior a 0; si es así, entonces la condición se vuelve verdadera. |
6 | -d file Comprueba si el archivo es un directorio; si es así, entonces la condición se vuelve verdadera. |
7 | -e file Comprueba si el archivo existe; es verdadero incluso si el archivo es un directorio pero existe. |