5 Przydatne sposoby robienia arytmetyki w terminalu Linux

5 Przydatne sposoby robienia arytmetyki w terminalu Linux

W tym artykule pokażemy różne przydatne sposoby robienia arytmetyków w terminalu Linux. Pod koniec tego artykułu nauczysz się podstawowych różnych praktycznych sposobów wykonywania obliczeń matematycznych w wierszu poleceń.

Zacznijmy!

1. Za pomocą powłoki bash

Pierwszym i najłatwiejszym sposobem na podstawową matematykę na Linux CLI jest używanie podwójnego nawiasu. Oto kilka przykładów, w których używamy wartości przechowywanych w zmiennych:

$ Add = $ ((1 + 2)) $ echo $ add $ mul = $ (($ add * 5)) $ echo $ mul $ sub = $ (($ mul - 5)) $ echo $ sub $ div = $ (($ Sub / 2)) $ echo $ div $ mod = $ (($ div % 2)) $ echo $ mod 
Arytmetyka w Linux Bash Shell

2. Za pomocą polecenia Expr

Polecenie Expr ocenia wyrażenia i drukuje wartość dostarczonego wyrażenia na standardowe wyjście. Przyjrzymy się różnym sposobom używania Expr Do robienia prostej matematyki, porównywanie, zwiększenie wartości zmiennej i znalezienie długości łańcucha.

Poniżej przedstawiono kilka przykładów wykonania prostych obliczeń za pomocą Polecenie Expr. Zauważ, że wielu operatorów należy uciec lub cytować po powłoki, na przykład * Operator (przyjrzymy się więcej w porównaniu wyrażeń).

$ expr 3 + 5 $ expr 15 % 3 $ expr 5 \* 3 $ expr 5 - 3 $ expr 20/4 
Podstawowa arytmetyka za pomocą polecenia Expr w Linux

Następnie omówimy, jak dokonać porównań. Gdy wyrażenie oceni fałszywe, Expr wydrukuje wartość 0, W przeciwnym razie drukuje 1.

Spójrzmy na kilka przykładów:

$ expr 5 = 3 $ expr 5 = 5 $ expr 8 != 5 $ expr 8 \> 5 $ expr 8 \< 5 $ expr 8 \<= 5 
Porównanie wyrażeń arytmetycznych w Linuksie

Możesz także użyć Expr polecenie zwiększania wartości zmiennej. Spójrz na następujący przykład (w ten sam sposób, możesz również zmniejszyć wartość zmiennej).

$ Num = $ ((1 + 2)) $ echo $ num $ num = $ (expr $ num + 2) $ echo $ num 
Wartość przyrostowa zmiennej

Spójrzmy również, jak znaleźć długość łańcucha za pomocą:

$ expr długość „To jest Tecmint.com " 
Znajdź długość ciągu

Aby uzyskać więcej informacji, szczególnie na temat znaczenia powyższych operatorów, zobacz Expr Strona Man:

$ man expr 

3. Za pomocą polecenia BC

BC (podstawowy kalkulator) to narzędzie wiersza poleceń, które zapewnia wszystkie funkcje, których oczekujesz od prostego kalkulatora naukowego lub finansowego. Jest to szczególnie przydatne do robienia matematyki o zmiennym punkcie.

Jeśli Polecenie BC Nie zainstalowane, możesz go zainstalować za pomocą:

$ sudo apt Zainstaluj bc #Debian/Ubuntu $ sudo yum instaluj bc #rhel/centos $ sudo dnf instaluj bc #fedora 22+ 

Po zainstalowaniu możesz uruchomić go w trybie interaktywnym lub nie interaktywnie, przekazując do niego argumenty - przyjrzymy się obu przypadkom. Aby uruchomić go interaktywnie, wpisz polecenie pne na wierszu polecenia i zacznij wykonywać matematykę, jak pokazano.

$ BC 
Uruchom BC w trybie nieinteraktywnym

Poniższe przykłady pokazują, jak używać pne nie interaktywnie na wierszu poleceń.

$ echo '3+5' | BC $ echo '15 % 2 '| BC $ echo '15 / 2 '| BC $ echo '(6 * 2) - 5' | pne 
Zrób matematykę za pomocą BC w Linux

-L flaga jest używana do domyślnej skali (cyfry po punkcie dziesiętnym) 20, Na przykład:

$ echo '12/5 | BC '$ echo '12/5 | bc -l ' 
Wykonuj matematykę z pływającymi liczbami

4. Za pomocą polecenia AWK

AWK jest jednym z najważniejszych programów przetwarzania tekstu w GNU/Linux. Obsługuje operatory arytmetyczne dodawania, odejmowania, mnożenia, podziału i modułów. Jest również przydatny do robienia matematyki o zmiennym punkcie.

Możesz użyć go do wykonywania podstawowej matematyki, jak pokazano.

$ awk 'start a = 6; B = 2; print "(a + b) =", (a + b) '$ awk' start a = 6; B = 2; print "(a - b) =", (a - b) '$ awk' start a = 6; B = 2; print "(a * b) =", (a * b) '$ awk' start a = 6; B = 2; print "(a / b) =", (a / b) '$ awk' start a = 6; B = 2; wydrukuj „(A % b) =”, (A % B) ' 
Wykonaj podstawową matematykę za pomocą polecenia AWK

Jeśli jesteś nowy Awk, Mamy kompletną serię przewodników, aby zacząć od nauki tego: Naucz się narzędzie do przetwarzania tekstu AWK.

5. Za pomocą polecenia współczynnika

polecenie czynnika używa się do rozkładu liczby całkowitej na czynniki podstawowe. Na przykład:

Współczynnik $ 10 $ Współczynnik 127 $ czynnik 222 $ czynnik 110 
Współczynnik liczba w Linux

To wszystko! W tym artykule wyjaśniliśmy różne przydatne sposoby robienia arytmetyków w terminalu Linux. Zapraszam do zadawania pytań lub podziel się przemyśleniami na temat tego artykułu za pośrednictwem poniższego formularza opinii.