Expr w Bash do mnożenia i podziału liczb

Expr w Bash do mnożenia i podziału liczb
Polecenie Expr w BASH służy do oceny wyrażeń. Te wyrażenia mogą wziąć więcej niż 1 argument, który może być czymś w rodzaju Regex, Liczba całkowita, ciąg itp. Polecenie Expr w BASH wykonuje podstawowe obliczenia, takie jak dodanie, odejmowanie itp. Ocenia także operacje ciągów, takie jak podłoże, ocena wyrażeń regularnych, długość ciągu itp. Jednak wielu użytkowników BASH może być zdezorientowane w podejściach lub w mnożaniu i dzieleniu liczb. Tutaj wykonamy mnożenie i podział liczb w BASH za pośrednictwem polecenia Expr.

Expr w Bash dla mnożenia i podziału liczb

Polecenie Expr w BASH odczytuje i ocenia parametry wyrażenia i zapisuje wynik do standardowego wyjścia. Składnia polecenia Expr to:

„Expr Integer1 Operator Integer2”

Mnożenie liczb w Bash za pomocą polecenia Expr

Chociaż „*” symbolizuje mnożenie, „*” w bash reprezentuje wszystkie pliki w bieżącym katalogu. Jeśli użyjesz „*” bezpośrednio z Expr dla mnożenia dwóch liczb w skorupce, daje to błąd. Tak więc, aby pomnożyć liczby w Bash, użyj „\*” ”zamiast„*”.

Poniższy przykład wyjaśnia, w jaki sposób możesz pomnożyć liczby w Bash za pomocą polecenia Expr:

#! /bin/bash
#Multiplication of Inegers za pomocą polecenia Expr
A = 25
B = 5
Echo „Mnożenie A i B jest (a x b) = ab”
echo "ab = 'expr $ a \* $ b'"

Wyjście:

Podział liczb w BASH za pomocą polecenia Expr

Podzielmy liczby w Bash za pomocą symbolu „/”. Poniższy przykład da ci lepsze wyjaśnienie:

#! /bin/bash
#Rozwiązanie liczb całkowitych za pomocą polecenia Expr.
A = 25
B = 5
echo "a / b = 'expr $ a / $ b'"

Wyjście:

Wniosek

W ten sposób możesz pomnożyć i podzielić liczby za pomocą polecenia Expr w Bash. Tworzenie obliczeń arytmetycznych w Bash jest proste i zalecamy poznanie tych operacji arytmetycznych jako początkujących. Ta praktyka może pomóc Ci zdobyć praktyczne wrażenia ze skryptami Bash. Aby uzyskać więcej informacji na temat scenariuszy Bash i Shell, odwiedź stronę internetową Linuxhint. Przesłaliśmy setki samouczków związanych z Bash i innymi językami programowania.