GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Grundlegende Division mit Variable und Ganzzahl?

Ich habe Probleme, einen einfachen Divisionsbefehl herauszufinden.

count = redis-cli llen domains;
echo $count gibt 1000 zurück

Wie kann ich $count/1000 echoen? ?

Ich habe verschiedene Kombinationen ausprobiert von:

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

Könnte mir jemand bei der Erstellung dieses Befehls helfen und erklären, wie er eingerichtet werden sollte?

Akzeptierte Antwort:

Du kamst näher…

Siehe das Wooledge-Wiki zu arithmetischen Ausdrücken. In Ihrem Beispiel würden Sie Folgendes verwenden:

echo $(( count / 1000 ))

Beachten Sie, dass Sie den $ nicht benötigen vor der Variablen innerhalb (( )) als $ außen führt die Substitution durch. (( )) ohne das führende $ ist eine reine Bash-Funktion. $(( )) Substitution ist in der POSIX-Shell erlaubt.


Linux
  1. Slash und Backslash in Sed?

  2. Verwenden von Case-Anweisungen in Bash

  3. Überprüfen Sie, ob eine Variable in einer Liste in Bash vorhanden ist

  4. Variablenbereich für Bash-Shell-Skripte und Funktionen im Skript

  5. Verwenden von kbhit() und getch() unter Linux

Bringen Sie podman unter Windows mit Linux zum Laufen

Bash-Declare-Anweisung:Syntax und Beispiele

Ansible AWX-Leitfaden:Grundlegende Verwendung und Konfiguration

So synchronisieren Sie Dateien und Verzeichnisse mit Zaloha.sh

So analysieren Sie die grundlegende Systemleistung mit – vmstat, sar, iostat und mpstat

Installieren und Verwenden von XeTeX