GNU/Linux >> Znalost Linux >  >> Debian

Provádějte matematiku na příkazovém řádku Linuxu pomocí příkazu expr

Linux terminál (shell) umožňuje snadno provádět matematické výpočty včetně sčítání, odčítání, násobení, dělení, přírůstku a porovnávání více čísel. Tento tutoriál vám ukáže různé příklady základních matematických výpočtů pomocí příkazu expr .

Provedl jsem všechny příkazy a procedury na Debianu 10, ale příkazy budou fungovat i na jakékoli jiné distribuci Linuxu.

Chcete-li začít, otevřete terminál ve vašem počítači.

Dodatek

Chcete-li provést sčítání dvou nebo více čísel, použijte příkaz expr a znaménko + následovně.

výraz číslo 1 + číslo 2 + číslo 3 + číslo 4 …. číslo (n)

Předpokládejme, že chcete přidat tři čísla 10, 20 a 30. Na svém terminálu proveďte následující.

expr 10 + 20 + 30

Odčítání

Pokud chcete provést odečítání dvou čísel, použijte příkazy minus (-) a expr následovně.

výraz číslo1 –  číslo2 – číslo3 ….. – číslo(n)

Předpokládejme, že chcete odečíst dvě čísla 30 a 20. Úplný příkaz by měl vypadat následovně.

expr 30 - 20

Násobení

Pomocí operátorů expr a \* můžete násobit libovolný počet čísel.

Syntaxe příkazu je následující.

výraz číslo1 \* číslo2 \* číslo3

Předpokládejme, že chcete vynásobit 5, 10 a 15. Na svém terminálu proveďte následující.

expr 5 \* 10 \* 15

Zde nelze použít * pro násobení. Používá se k jinému účelu. Pokud jej použijete omylem, zobrazí se chyba.

Divize

Pomocí operátoru expr a / můžete následujícím způsobem rozdělit libovolný počet čísel.

výraz číslo1 / číslo 2 / číslo 3 ….. číslo (n)

Příklad:

expr 50 / 5 / 2

Zvýšení proměnné

Proměnnou můžete zvýšit tak, že jí nejprve definujete a přiřadíte hodnotu. Předpokládejme, že máme proměnnou pojmenovanou count_var a já jí přiřadím hodnotu 1 následovně. Na svém terminálu proveďte následující,

count_var=1

Protože jsme definovali a přiřadili hodnotu naší proměnné. Nyní můžeme inkrementovat následovně,

count_var= 'expr $count_var + 1'

Zkontrolujeme a vytiskneme hodnotu proměnné count_var následovně.

echo $count_var

Porovnání

Pomocí operátorů expr a \> můžete tato dvě čísla porovnat následovně.

expr number1 \> number2

Příkaz po provedení porovná číslo 1 s číslem 2. Pokud je číslo 1 větší než číslo 2, vrátí na příkazovém řádku 1, jinak vrátí 0.

Předpokládejme, že chcete porovnat 20 a 10 a zkontrolovat, zda je číslo 20 větší než 10, proveďte na svém terminálu následující.

expr 20 \> 10

Výsledek:

1

expr 10 \> 20

Výsledek:

0

Můžete také zkontrolovat, zda jsou tato dvě čísla stejná, pomocí operátoru =.

výraz číslo1 =číslo2

Pokud se rovnají, je na terminálu vrácena 1 a pokud se nerovnají, je vrácena 0.

Předpokládejme, že chcete porovnat dvě čísla 10 a 10. Na svém terminálu proveďte následující.

expr 10 = 10

Pokud chcete zkontrolovat, zda se tato dvě čísla nerovnají, můžete použít operátor !=následovně.

výraz číslo1 !=číslo2

Předpokládejme, že tato dvě čísla jsou 10 a 8. Chcete-li zkontrolovat, zda se nerovnají, proveďte na svém terminálu následující.

expr 10 != 8

Pokud se nerovnají, příkaz vrátí 1. Pokud se rovnají, vrátí příkaz 0.

Podobně, pokud chcete zkontrolovat, zda je jedno číslo stejné nebo menší než druhé číslo. Příkaz by měl vypadat takto,

výraz číslo1 \<=číslo2

Pokud je první číslo menší nebo rovno druhému číslu, příkaz vrátí 1, jinak 0.

expr 10 \<= 10

Výsledek:1

expr 9 \<= 10

Výsledek:1

V tomto tutoriálu jsem pokryl základní matematické výpočty pomocí příkazu expr. Příkazy jot a bc jsou však ponechány k prozkoumání. Můžete si o nich přečíst zde.


Debian
  1. Práce s rourami na příkazovém řádku Linuxu

  2. JQ Command v Linuxu s příklady

  3. Jak nahradit soubor v jar příkazovým řádkem v linuxu?

  1. Linux Source Command s příklady

  2. wc Linux Command s příklady

  3. Linux řazení příkazů s příklady

  1. Echo Command v Linuxu (s příklady)

  2. man Command v Linuxu s příklady

  3. Příkaz AWK v Linuxu s příklady