GNU/Linux >> Znalost Linux >  >> Linux

Základní dělení pomocí proměnné a celého čísla?

Mám problém zjistit základní příkaz dělení.

count = redis-cli llen domains;
echo $count vrátí 1000

Jak mohu echo $count/1000 ?

Zkoušel jsem různé kombinace:

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

Mohl by mi někdo pomoci vytvořit tento příkaz a vysvětlit, jak by měl být nastaven?

Přijatá odpověď:

Byli jste blíž…

Podívejte se na Wooledge Wiki o aritmetických výrazech. Ve vašem příkladu byste použili:

echo $(( count / 1000 ))

Pamatujte, že nepotřebujete $ před proměnnou uvnitř (( )) jako $ venku provádí střídání. (( )) bez úvodního $ je funkce pouze pro Bash. $(( )) substituce je povolena v shellu POSIX.


Linux
  1. ${!foo} A Zsh?

  2. Používáte export v .bashrc?

  3. Použití případových prohlášení v Bash

  1. Echo jak stdout, tak stderr

  2. Pomocí a ve smyčce Bash while

  3. Použití kbhit() a getch() v Linuxu

  1. Zkontrolujte, zda existuje proměnná v seznamu v Bash

  2. tcpdump – rotace zachycených souborů pomocí -G, -W a -C

  3. Instalace a používání XeTeXu