Linux команди

Как да работя с Linux Expr команда

Как да работя с Linux Expr команда
The „Експр.“ е помощна програма за команден ред на Linux, която оценява и показва изхода на израз. Той изчислява целочислени и низови изрази, включително регулярни изрази, които отговарят на модели. Той спира извикващата обвивка на командния ред да действа върху символи „Експр”, Който трябва да обработи източника на повечето трудности при писането на изрази. Ако изразите не са предадени правилно в командата “expr”, реда за изпълнение ще бъде прекъснат.

На разположение са следните оператори:

Синтаксис:

Синтаксисът на командата “expr” е споменат по-долу:

израз [израз]
израз [Опция]

Примери:

Нека обсъдим различните примери за командата „expr“:

Добавка:

Да предположим, че искате да добавите две числа (11 и 6) и да използвате „expr“, за да направите това:

$ израз 11 + 6

Изваждане:

За да извадите две числа, използвайте оператора „-“:

$ израз 11-8

Раздел:

Ето пример за разделяне:

$ израз 16/4

Ако разделите две числа и искате да видите остатъка, използвайте оператора%:

$ expr 24% 5

Умножение:

Умножението може да се направи, както следва:

$ expr 10 * 4

Въпреки това * е вграден оператор на черупки, така че няма да работи. Трябва да използвате следния синтаксис, за да изпълните като оператор за умножение:

$ expr 10 \ * 4

За да намерите дължината:

Нека имаме низ „здравей“ и искате да проверите дължината му, използвайте командите по-долу:

а = здравей
b = 'дължина на израза $ a'
ехо $ b

Можете също да използвате командата „expr“, за да извършвате различни операции, свързани със низ.

Например, за да намерите дължината, използвайте командата, както следва:

$ expr length [String]

За да проверите индекса на символа:

Имате низ „LinuxHint“ и искате да видите позицията на всеки символ в низа. Например, искате да проверите позицията на символ „t“, изпълнете посочените по-долу команди:

$ a = linuxhint
$ b = 'изразен индекс $ a t'
$ echo $ b

Извличане на подниза:

Ако искате да отрежете подниза от низ „HelloWorld“, изберете начало и край на подниза. Например, следната команда четвърти знак е началото на подниза, а краят е десетият. Изпълнете командите, дадени по-долу:

$ a = HelloWorld
$ b = 'expr substr $ a 4 10'
$ echo $ b

Можете също да използвате командата „expr“, за да получите индекса на подниз от низ:

$ expr substr [низ] [позиция] [дължина]
$ expr substr linuxhint 5 9

Сравнете два израза:

Използвайки командата “expr”, можем да сравним и два израза. За да сравните изразите, използвайте логически оператори като “=,>, != ”. Ако условието е валидно, то ще покаже 1; в противен случай ще покаже 0 в изхода.

Да предположим, че имате две числа, 30 и 80, и да ги присвоите като променливи a и b:

a = 50
b = 70

За да видите дали a и b са еквивалентен, направете следното:

c = 'израз $ a = $ b'
ехо $ c

За да видите дали a е по-малко от б:

c = 'израз $ a \< $ b '
ехо $ c

За да видите дали a не е равно до b:

c = 'израз $ a \!= $ B '
ехо $ c

Съответства на броя символи на два низа:

Да предположим, че имате два низа и искате да съответства на броя на символите. Следвайте синтаксиса:

$ expr Низ 1: Низ 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Увеличаване на променлива:

Също така командата expr се използва за увеличаване на стойността. Помислете за променлива със стойността 20 като пример:

a = 20
Увеличете стойността с 1:
$ b = 'израз $ a + 1'
$ b

Помогне:

За да отпечатате помощна информация, използвайте опцията “-help” с командата “expr”:

$ expr --помощ

Версия:

За да отпечатате версия, използвайте “-version” с команда “expr”:

$ expr --версия

Заключение:

Командата expr оценява и показва стандартния изход на даден израз. Всеки отделен израз се разглежда като изявление. Целочислените и низовите изрази и регулярните изрази се използват с командата “expr”. В това ръководство сме разгледали множество примери за команда expr.

Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...