La asignación y la operación en el shell son todas de procesamiento de cadenas de forma predeterminada. Aquí hay algunos métodos especiales para realizar operaciones matemáticas en el shell. Puede verlo más adelante cuando lo use. Ha ha
1. Error Ejemplo del método a) var = 1 + 1 echo $ var La salida es 1 + 1, tragedia, eh, eh,
b) var = 1 var = $ var + 1 echo $ var La salida es 1 + 1. Todavía tragedia, eh, eh,
2, el método correcto 1) use let var = 1 let " var + = 1 " echo $ var la salida es 2, esta vez no hay tragedia Nota: a) mi prueba casi soporta Todos los operadores ven un artículo en Internet que dice que "no admite ++, --- y comas, (,) y ", pero he probado las prioridades de auto-adición, auto-reducción y paréntesis. Muy buen soporte b) La operación de potencia debe usar los parámetros "ld"; ** " c) directamente en la expresión, no tiene que agregar $ d) en general, las expresiones aritméticas pueden estar sin comillas dobles, pero si la expresión tiene Las palabras clave en bash deben agregarse con e) La expresión después de let solo puede realizar operaciones con enteros
2) Use (()) var = 1 ((var + = 1)) echo $ var La salida es 2 Nota: (()) Utilice el mismo método que let
3) Use $ [] var = 1 var = $ [$ var + 1] echo $ var Resultado de salida bit 2 Nota: a) $ [] se expresará entre paréntesis Como una operación matemática, el resultado se calcula primero y luego se envía. B) El acceso a la variable en $ [] está precedido por la adición de $ c) $ []. Los operadores admitidos son los mismos que los de let, pero solo admiten operaciones de enteros
4) Use expr var = 1 var = `expr $ var + 1` echo $ var La salida es 2 Nota: a) Las expresiones después de expr deben estar separadas por espacios b) Los operadores admitidos por expr son:
Execlp busca un archivo de la variable de entorno PATH y ejecuta la definición: int execlp (const c
Descripción general Este artículo describe cómo transferir archivos entre un host Linux y un host
Para los ingenieros que están desarrollando u operando la plataforma Linux, a menudo es necesario co
Los archivos de arranque de Linux se almacenan en el archivo de configuración grub.conf en el direct
Shell de Linux para crear un método de matriz de secuencia (lista, matriz)
Java no puede manejar soluciones de gráficos bajo Linux
Cree rápidamente paquetes de RPM de software personalizados. Raiders en Linux
Parámetros del comando ls de Linux detallados
Solución de error en el cuadro de diálogo chino de Linux
AT bajo Linux &sintaxis T (es decir GNU como sintaxis de ensamblador) de arranque
Por supuesto prueba de rendimiento del índice de referencia Redis
Recuperar la contraseña de root del superusuario de Linux
Precauciones de instalación de Mysql, cinco razones por la falla de la instalación
Cómo subir canciones a perros cool
Presione los consejos de actualización gratuita de win10 cómo cerrar qué métodos
Sé que el Windows 7 Experience Index
Microsoft cambia el proceso de desarrollo de Windows 7
El sistema Win8.1 no puede habilitar el método de reparación de descubrimiento de red
Windows 8 tiene muchos errores en la versión existente, puedes entender
¿Cómo resolver el parpadeo del cursor de pantalla negra del sistema Win8?
¿Qué debo hacer si uso un escritorio remoto en una computadora win7?