Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo leer un número de un texto en un script de shell y convertirlo en un número entero? Necesito sumar, restar, multiplicar y dividir usando este número

¿Cómo leer un número de un texto en un script de shell y convertirlo en un número entero? Necesito sumar, restar, multiplicar y dividir usando este número

Puedes consultar los siguientes métodos:

Método 1:

echo ${var.*} #Esto es para eliminar directamente el punto decimal y todo el contenido que sigue, solo se usa en bash

Método 2:

echo $var | awk '{print $1}' #Utiliza el punto decimal como separador para obtener. el primer campo

Método 3:

echo $var | awk '{print int($0)}' #El redondeo de función C se puede usar directamente en awk

Información ampliada:

script de shell

El script de shell es un programa escrito utilizando la función de shell. Este programa utiliza un archivo de texto plano para escribir alguna sintaxis e instrucciones de shell en él, y luego utiliza notación regular, comandos de canalización y redirección de flujo de datos y otras funciones para lograr los propósitos de procesamiento que queremos.

Para decirlo más claramente, el script de shell es como .bat en la era temprana de DOS. La función más simple es compilar muchas instrucciones juntas, lo que permite a los usuarios ejecutar fácilmente múltiples comandos en una sola operación.

Enciclopedia Baidu-Script Shell