Команды Linux

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

Как работать с командой Linux Expr
В «Expr» - это утилита командной строки Linux, которая оценивает и отображает вывод выражения. Он вычисляет целочисленные и строковые выражения, включая регулярные выражения, соответствующие шаблонам. Он не позволяет вызывающей оболочке командной строки воздействовать на символы «Expr», Который должен обработать источник большинства трудностей при написании выражений. Если в команде «expr» выражения переданы неправильно, порядок выполнения будет прерван.

Доступны следующие операторы:

Синтаксис:

Синтаксис команды «expr» упоминается ниже:

expr [выражение]
expr [Option]

Примеры:

Давайте обсудим различные примеры команды «expr»:

Добавление:

Допустим, вы хотите сложить два числа (11 и 6) и использовать для этого выражение «expr»:

$ expr 11 + 6

Вычесть:

Чтобы вычесть два числа, используйте оператор «-»:

$ expr 11-8

Разделение:

Вот пример деления:

$ expr 16/4

Если вы делите два числа и хотите увидеть остаток, используйте оператор%:

$ expr 24% 5

Умножение:

Умножение можно произвести следующим образом:

$ expr 10 * 4

Однако * - это встроенный оператор оболочки, поэтому он не будет работать. Вы должны использовать следующий синтаксис для работы как оператор умножения:

$ expr 10 \ * 4

Чтобы узнать длину:

Пусть у вас есть строка «hello» и вы хотите проверить ее длину, используйте следующие команды:

а = привет
b = 'длина выражения $ a'
эхо $ b

Вы также можете использовать команду «expr» для выполнения различных операций, связанных со строками.

Например, чтобы узнать длину, используйте следующую команду:

$ expr length [строка]

Чтобы проверить индекс символа:

У вас есть строка «LinuxHint», и вы хотите увидеть позицию любого символа в строке. Например, вы хотите проверить положение символа «t», выполните следующие команды:

$ a = linuxhint
$ b = 'expr index $ 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:

а = 50
б = 70

Чтобы узнать, являются ли a и b эквивалент, сделайте следующее:

c = 'выражение $ a = $ b'
эхо $ c

Чтобы узнать, есть ли а меньше, чем б:

c = 'выражение $ a \< $ b '
эхо $ c

Чтобы узнать, есть ли не равно к b:

c = 'выражение $ a \!= $ B '
эхо $ c

Подберите количество символов в двух строках:

Допустим, у вас есть две строки, и вы хотите сопоставить количество символов. Следуйте синтаксису:

$ expr Строка 1: Строка 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Увеличьте переменную:

Также команда expr используется для увеличения значения. Рассмотрим в качестве примера переменную со значением 20:

а = 20
Увеличьте значение на 1:
$ b = 'выражение $ a + 1'
$ млрд

Помощь:

Чтобы распечатать справочную информацию, используйте параметр «-help» с командой «expr»:

$ expr --help

Версия:

Чтобы напечатать версию, используйте «-версия» с командой «expr»:

$ expr --version

Заключение:

Команда expr оценивает и отображает стандартный вывод данного выражения. Каждое отдельное выражение рассматривается как утверждение. Целочисленные и строковые выражения и регулярные выражения используются с командой «expr». В этом руководстве мы рассмотрели несколько примеров команды expr.

SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...