Dostępni są następujący operatorzy:
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.