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.