Unix / Linux - Operadores de shell C
Ahora enumeraremos todos los operadores disponibles en C Shell. Aquí 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
La siguiente tabla enumera algunos operadores aritméticos y lógicos:
No Señor. | Operador y descripción |
---|---|
1 | ( ) Cambiar precedencia |
2 | ~ Complemento de 1 |
3 | ! Negación lógica |
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 |
22 | *= Multiplica el lado izquierdo por el lado derecho y actualiza el lado izquierdo |
23 | /= Divida el lado izquierdo por el lado derecho y actualice el lado izquierdo |
24 | += Agregue el lado izquierdo al lado derecho y actualice el lado izquierdo |
25 | -= Reste el lado izquierdo del lado derecho y actualice el lado izquierdo |
26 | ^= "Exclusivo o" del lado izquierdo al lado derecho y actualizar el lado izquierdo |
27 | %= Divida el lado izquierdo por el derecho y actualice el lado izquierdo con el resto |
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 | -z 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. |
8 | -o file Comprueba si el usuario es propietario del archivo; devuelve verdadero si el usuario es el propietario del archivo. |