Linux-opdrachten

Hoe te werken met de opdracht Linux Expr

Hoe te werken met de opdracht Linux Expr
De "uitdr" is een Linux-opdrachtregelprogramma dat de uitvoer van een uitdrukking evalueert en weergeeft. Het berekent expressies voor gehele getallen en tekenreeksen, inclusief reguliere expressies die in patronen passen. Het zorgt ervoor dat de aanroepende commandoregel-shell niet meer op karakters inwerkt “expr”” dat verondersteld wordt de bron van de meeste moeilijkheden bij het schrijven van uitdrukkingen te verwerken. Als expressies niet correct worden doorgegeven in de opdracht "expr", wordt de uitvoeringsvolgorde onderbroken.

De volgende operators zijn beschikbaar:

Syntaxis:

De syntaxis van de opdracht "expr" wordt hieronder vermeld:

expr [Uitdrukking]
expr [Optie]

Voorbeelden:

Laten we de verschillende voorbeelden van de opdracht "expr" bespreken:

Toevoeging:

Laten we zeggen dat je twee getallen (11 en 6) wilt toevoegen en "expr" wilt gebruiken om dit te doen:

$expr 11+6

Aftrekken:

Gebruik de operator "-" om twee getallen af ​​te trekken:

$expr 11-8

Divisie:

Hier is het voorbeeld van de verdeling:

$ expr 16 / 4

Als u twee getallen deelt en de rest wilt zien, gebruikt u de %-operator:

$ expr 24% 5

Vermenigvuldiging:

Vermenigvuldigen kan als volgt:

$ expr 10 * 4

* is echter een ingebouwde shell-operator, zodat het niet werkt. U moet de volgende syntaxis gebruiken om als een vermenigvuldigingsoperator te werken:

$ expr 10 \* 4

Om de lengte te vinden:

Als je een string "hallo" hebt en de lengte wilt controleren, gebruik dan de onderstaande commando's:

a=hallo
b='expr lengte $a'
echo $b

U kunt ook de opdracht "expr" gebruiken om een ​​verscheidenheid aan tekenreeksgerelateerde bewerkingen uit te voeren.

Om bijvoorbeeld de lengte te vinden, gebruikt u de opdracht als volgt:

$ expr lengte [ String ]

Om de index van het teken te controleren:

Je hebt een tekenreeks "LinuxHint" en je wilt de positie van elk teken in de tekenreeks zien. Als u bijvoorbeeld de positie van het teken "t" wilt controleren, voert u de onderstaande opdrachten uit:

$ a = linuxhint
$ b='expr-index $a t'
$ echo $b

Pak de subtekenreeks uit:

Als u de subtekenreeks van een tekenreeks 'HelloWorld' wilt inkorten, selecteert u een begin- en eindpunt van een subtekenreeks. Het volgende vierde teken van de opdracht is bijvoorbeeld het begin van de subtekenreeks en het einde is de tiende. Voer de onderstaande commando's uit:

$ a = Hallo Wereld
$ b='expr substr $a 4 10'
$ echo $b

Je kunt ook de opdracht "expr" gebruiken om de index van een substring uit een string te halen:

$ expr substr [string] [positie] [lengte]
$expr substr linuxhint 5 9

Vergelijk twee uitdrukkingen:

Met de opdracht "expr" kunnen we ook twee uitdrukkingen vergelijken. Gebruik logische operatoren zoals . om de uitdrukkingen te vergelijken “=, >, !=”. Als de voorwaarde geldig is, wordt 1 weergegeven; anders wordt 0 weergegeven in de uitvoer.

Stel dat je twee getallen hebt, 30 en 80, en wijs ze toe als variabelen a en b:

a=50
b=70

Om te zien of a en b zijn gelijkwaardig, doe het volgende:

c='expr $a = $b'
echo $c

Om te zien of a als a is minder dan b:

c='expr $a \< $b'
echo $c

Om te zien of een is niet gelijk naar b:

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

Overeenkomen met het aantal tekens van twee strings:

Stel dat u twee tekenreeksen hebt en het aantal tekens wilt overeenkomen. Volg de syntaxis:

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

$ expr linuxhint: Linux

Een variabele verhogen:

Het expr-commando wordt ook gebruikt om de waarde te verhogen. Beschouw als voorbeeld een variabele met de waarde 20:

a=20
Verhoog de waarde met 1:
$ b='expr $a + 1'
$b

Helpen:

Om help-informatie af te drukken, gebruikt u de optie "-help" met de opdracht "expr":

$ expr --help

Versie:

Om de versie af te drukken, gebruikt u "-version" met de opdracht "expr":

$ expr --versie

Conclusie:

De opdracht expr evalueert en toont de standaarduitvoer van een bepaalde uitdrukking. Elke afzonderlijke uitdrukking wordt beschouwd als een verklaring. Integer- en tekenreeksexpressies en reguliere expressies worden gebruikt met de opdracht "expr". We hebben in deze handleiding meerdere voorbeelden van de opdracht expr behandeld.

Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...
Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...