GNU/Linux >> Linux Esercitazione >  >> Linux

Divisione di base usando variabile e intero?

Non riesco a capire un comando di divisione di base.

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

Come posso fare eco a $count/1000 ?

Ho provato diverse combinazioni di:

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

Qualcuno potrebbe aiutarmi a creare questo comando e spiegare come dovrebbe essere impostato?

Risposta accettata:

Ti stavi avvicinando...

Vedi Wooledge Wiki sull'espressione aritmetica. Nel tuo esempio useresti:

echo $(( count / 1000 ))

Nota che non è necessario il $ prima della variabile all'interno di (( )) come $ all'esterno esegue la sostituzione. (( )) senza il $ iniziale è una funzionalità solo di Bash. $(( )) la sostituzione è consentita nella shell POSIX.


Linux
  1. Utilizzo delle istruzioni Case in Bash

  2. Usando e in Bash mentre il ciclo

  3. Ambito variabile per gli script e le funzioni della shell bash nello script

  4. tcpdump – ruota i file catturati usando -G, -W e -C

  5. Problemi di utilizzo di sort e comm

Ottieni podman attivo e funzionante su Windows usando Linux

Dichiarazione Bash:sintassi ed esempi

Guida Ansible AWX:utilizzo e configurazione di base

Come sincronizzare file e directory utilizzando Zaloha.sh

Come analizzare le prestazioni di base del sistema utilizzando – vmstat, sar, iostat e mpstat

Installazione e utilizzo di XeTeX