Jak pracować z poleceniem Linux Expr

Jak pracować z poleceniem Linux Expr
„Expr” jest narzędziem linii poleceń Linux, które ocenia i wyświetla wyjście wyrażenia. Oblicza wyrażenia liczb całkowitych i strunowych, w tym wyrażenia regularne, które pasują do wzorów. Zatrzymuje wywołującą powłokę wiersza polecenia przed działaniem na znaki „Expr„To ma przetwarzać źródło większości trudności w pisaniu wyrażeń. Jeżeli wyrażenia nie zostaną przekazane poprawnie w poleceniu „Expr”, kolejność wykonania zostanie przerwana.

Dostępni są następujący operatorzy:

  • Dla liczb całkowitych: +, -, /, *, % to podstawowa operacja
  • Dla strun: Standardowa ocena wyrażenia, operacje ciągów, takie jak podłoże, długość ciągów i tak dalej.

Składnia:

Składnia polecenia „Expr” jest wspomniana poniżej:

expr [wyrażenie]
expr [opcja]

Przykłady:

Omówmy różne przykłady polecenia „Expr”:

Dodatek:

Powiedzmy, że chcesz dodać dwie liczby (11 i 6) i użyć do tego „Expr”:

$ expr 11+6

Odejmować:

Aby odjąć dwie liczby, użyj operatora „-”:

$ expr 11-8

Dział:

Oto przykład podziału:

$ expr 16/4

Jeśli podzielisz dwie liczby i chcesz zobaczyć resztę, użyj operatora %:

$ expr 24 % 5

Mnożenie:

Mnożenie można wykonać w następujący sposób:

$ expr 10 * 4

Jednak * jest wbudowanym operatorem powłoki, więc nie zadziałał. Musisz użyć następującej składni, aby działać jak operator mnożenia:

$ expr 10 \* 4

Aby znaleźć długość:

Posiadajmy ciąg „Hello” i chcesz sprawdzić jego długość, użyj poniższych poleceń:

A = Cześć
B = „Expr Długość $ a”
Echo $ b

Możesz także użyć polecenia „Expr” do wykonywania różnych operacji związanych z ciągami.

Na przykład, aby znaleźć długość, użyj polecenia w następujący sposób:

$ expr długość [ciąg]

Aby sprawdzić wskaźnik znaku:

Masz ciąg „Linuxhint” i chcesz zobaczyć pozycję dowolnej postaci w ciągu. Na przykład chcesz sprawdzić pozycję postaci „T”, wykonać poniższe polecenia:

$ a = Linuxhint
$ b = 'indeks expr $ a t'
$ echo $ b

Wyodrębnij podłoże:

Jeśli chcesz przyciąć podłoże z ciągu „Helloworld”, wybierz początek i koniec podkładu. Na przykład następujące polecenie czwarte postać jest początkiem podłacia, a zakończenie jest dziesiąte. Wykonaj polecenia podane poniżej:

$ a = helloworld
$ b = 'expr Substr $ za 4 10'
$ echo $ b

Możesz także użyć polecenia „Expr”, aby uzyskać indeks podłacia z ciągu:

$ expr substr [string] [pozycja] [długość]
$ expr substrinuxhint 5 9

Porównaj dwa wyrażenia:

Korzystając z polecenia „Expr”, możemy również porównać dwa wyrażenia. Aby porównać wyrażenia, użyj operatorów logicznych, takich jak „=,>, != ”. Jeśli warunek jest ważny, pokaże 1; W przeciwnym razie pokaże 0 w wyjściu.

Powiedzmy, że masz dwie liczby, 30 i 80 i przypisujesz je jako zmienne A i B:

A = 50
B = 70

Aby sprawdzić, czy A i B są równowartość, Wykonaj następujące czynności:

c = 'expr $ a = $ b'
Echo $ c

Aby sprawdzić, czy jest a mniej niż B:

c = 'expr $ a \< $ B '
Echo $ c

Aby sprawdzić, czy nie jest równe być:

c = 'expr $ a \!= $ b '
Echo $ c

Dopasuj liczbę znaków dwóch ciągów:

Powiedzmy, że masz dwa struny i chcesz dopasować liczbę znaków. Śledź składnię:

$ expr String 1: String 2
$ expr helloworls: helloworld
$ expr Linuxhint: Linux

Zwiększyć zmienną:

Również polecenie Expr jest używane do zwiększenia wartości. Rozważ zmienną o wartości 20 jako przykład:

A = 20
Zwiększ wartość o 1:
$ b = 'expr $ a + 1'
$ b

Pomoc:

Aby wydrukować informacje o pomocy, użyj opcji „-Help” za pomocą polecenia „Expr”:

$ expr - -help

Wersja:

Aby wydrukować wersję, użyj „-version” z poleceniem „Expr”:

$ expr --version

Wniosek:

Polecenie Expr ocenia i wyświetla standardowe wyjście danego wyrażenia. Każde odrębne wyrażenie jest uważane za stwierdzenie. Wyrażenia liczb całkowitych i ciągów i wyrażenia regularne są używane z poleceniem „Expr”. W tym przewodniku omówiliśmy wiele przykładów polecenia Expr.