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.