Red de conocimiento informático - Material del sitio web - ¿Qué significa ((val) = ((val)&15) + ((val)>>4)*10) en el código fuente de Linux? ¿Qué significa + ((val)>>4)*10) en el código fuente de Linux?

¿Qué significa ((val) = ((val)&15) + ((val)>>4)*10) en el código fuente de Linux? ¿Qué significa + ((val)>>4)*10) en el código fuente de Linux?

Representa cualquier número de cadenas, otros significados específicos son los siguientes:

1.

2. > > Redirigir símbolos de salida, pero agregar.

3. 2 > Error al redirigir los símbolos de salida, sobrescribiendo el contenido del archivo original.

4. 2>> El error redirige el símbolo de salida y agrega el contenido del archivo. Redirección: entrada/salida. El entorno de shell de Linux admite la redirección de entrada y salida, representada por los símbolos < y >. 0, 1 y 2 representan entrada estándar, salida estándar y salida de información de error estándar respectivamente, y se pueden usar para especificar la entrada o salida estándar que debe redirigirse. Por ejemplo, 2>a.txt significa enviar información de error al archivo. a.txt.

5.* representa 0 o más caracteres especiales

6. ¿Coincide con cualquier carácter?

7. Explicación: comando1|comando2, use la salida del comando 1 como entrada del comando 2. Por ejemplo, ls -al|less significa utilizar la salida de ls -al como entrada de less, es decir, paginar la salida de la -al. Los comandos de canalización solo aceptan salida estándar.

8. & El encanto de los procesos en segundo plano.

9. &&l lógica y símbolos. Uso: comando1 && comando2 significa que si el comando 1 se ejecuta correctamente, continúe ejecutando el comando 2. || Lógico o símbolo. Uso: comando1 | comando2 significa que si el comando 1 se ejecuta con éxito, el comando 2 no se ejecutará, pero el comando 2 se ejecutará solo si el comando 1 se ejecuta con éxito.

& & & ||, la ejecución de comandos está en orden y no tiene prioridad

11! Símbolo NO lógico. Excluir el rango especificado. Ejemplo: ls a[!0-9]

12.[x-y] representa un rango determinado.

13.# Carácter de comentario; carácter que coincide con el texto de reemplazo más corto.

14." " Las comillas dobles indican que el contenido que contienen se trata como caracteres comunes, excepto ` ` $\ ' '.

15.' ' Las comillas simples significan que el contenido que contienen se trata como caracteres comunes sin excepciones especiales.

16.$ carácter variable, extrae la variable, como echo $HOME para ver la variable, la expresión regular representa la posición inicial de la línea.

17.\ Los caracteres de escape son caracteres ordinarios que convierten caracteres especiales a sus significados originales.

18. Las anticomillas simples indican el contenido que contienen. Generalmente utilizado como un comando integrado, el comando se ejecutará primero.

19.; Separador de comandos.

20. < Redirigir caracteres de entrada.

21.() significa que el comando se ejecuta en su totalidad.

22.^ Selector inverso, por ejemplo: grep -n '^[^a-zA-Z]' wokao.txt, [] se llama selector inverso y [] está fuera del posicionamiento Go al principio de la línea. Encuentra líneas cuyo comienzo no sea una letra.

23. Apunta a cualquier cadena de la tabla