GNU/Linux >> Tutoriales Linux >  >> Linux

¿División básica usando variable y entero?

Tengo problemas para descifrar un comando de división básico.

count = redis-cli llen domains;
echo $count devuelve 1000

¿Cómo puedo repetir $count/1000? ?

He probado diferentes combinaciones de:

echo `expr $count / 1000`;
echo $count/1000;
echo ($count / 1000);

¿Alguien podría ayudarme a crear este comando y explicar cómo debería configurarse?

Respuesta aceptada:

Te estabas acercando...

Consulte Wooledge Wiki sobre expresiones aritméticas. En tu ejemplo, usarías:

echo $(( count / 1000 ))

Tenga en cuenta que no necesita el $ antes de la variable dentro de (( )) como el $ fuera realiza la sustitución. (( )) sin el $ inicial es una característica exclusiva de Bash. $(( )) se permite la sustitución en el shell POSIX.


Linux
  1. ¿Reemplazar una línea con otro contenido usando Sed y paralelo para un archivo grande?

  2. Eco para stdout y stderr

  3. Usando y en Bash while loop

  4. Alcance variable para scripts y funciones bash shell en el script

  5. Usando kbhit() y getch() en Linux

Ponga en funcionamiento podman en Windows usando Linux

Declaración Bash declare:sintaxis y ejemplos

Guía de Ansible AWX:uso y configuración básicos

Cómo sincronizar archivos y directorios usando Zaloha.sh

Cómo analizar el rendimiento básico del sistema usando:vmstat, sar, iostat y mpstat

Iterar sobre la variable $ PATH usando el script de shell