Linux komandas

Kā strādāt ar Linux Expr komandu

Kā strādāt ar Linux Expr komandu
The “Izteikt” ir Linux komandrindas lietderība, kas novērtē un parāda izteiksmes izvadi. Tas aprēķina veselu skaitļu un virkņu izteiksmes, ieskaitot regulāras izteiksmes, kas atbilst modeļiem. Tas aptur izsaucošo komandrindas apvalku no rakstzīmēm “Izteic”Domājams, ka tas apstrādā lielāko daļu grūtību, rakstot izteicienus. Ja izteiksmes netiek pareizi nodotas komandā “expr”, izpildes uzdevums tiks pārtraukts.

Ir pieejami šādi operatori:

Sintakse:

Komandas “expr” sintakse ir minēta zemāk:

izteiciens [izteiksme]
izteiciens [Opcija]

Piemēri:

Apspriedīsim dažādus komandas “expr” piemērus:

Papildinājums:

Pieņemsim, ka vēlaties pievienot divus skaitļus (11 un 6) un izmantot “expr”, lai to izdarītu:

$ izteiksme 11 + 6

Atņemt:

Lai atņemtu divus skaitļus, izmantojiet operatoru “-”:

$ izteiksme 11-8

Nodaļa:

Lūk, dalījuma piemērs:

$ izteiksme 16/4

Ja sadalāt divus skaitļus un vēlaties redzēt atlikušo daļu, izmantojiet operatoru%:

$ expr 24% 5

Reizināšana:

Reizināšanu var veikt šādi:

$ expr 10 * 4

Tomēr * ir iebūvēts čaulas operators, tāpēc tas nedarbosies. Lai veiktu kā reizināšanas operatoru, jums jāizmanto šāda sintakse:

$ expr 10 \ * 4

Lai atrastu garumu:

Pieņemsim, ka jums ir virkne “sveiki” un vēlaties pārbaudīt tās garumu, izmantojiet tālāk norādītās komandas:

a = sveiks
b = 'izteiksmes garums $ a'
atbalss $ b

Varat arī izmantot komandu “expr”, lai veiktu dažādas ar virknēm saistītas darbības.

Piemēram, lai atrastu garumu, izmantojiet komandu šādi:

$ expr garums [virkne]

Lai pārbaudītu rakstzīmju indeksu:

Jums ir virkne “LinuxHint” un vēlaties redzēt jebkura rakstzīmes pozīciju virknē. Piemēram, vēlaties pārbaudīt rakstzīmes “t” pozīciju, izpildiet tālāk minētās komandas:

$ a = linuxhint
$ b = 'izteikt indeksu $ a t'
$ atbalss $ b

Izvelciet apakšvirkni:

Ja vēlaties apgriezt apakšvirkni no virknes “HelloWorld”, atlasiet apakšvirsraksta sākumu un beigas. Piemēram, sekojošais komandas ceturtais simbols ir apakšvirknes sākums un beigas ir desmitais. Izpildiet tālāk norādītās komandas:

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

Varat arī izmantot komandu “expr”, lai iegūtu virknes indeksu:

$ expr substr [virkne] [pozīcija] [garums]
$ expr substr linuxhint 5 9

Salīdziniet divus izteicienus:

Izmantojot komandu “expr”, mēs varam salīdzināt arī divas izteiksmes. Lai salīdzinātu izteiksmes, izmantojiet loģiskos operatorus, piemēram, “=,>, != ”. Ja nosacījums ir derīgs, tas parādīs 1; pretējā gadījumā izvadē tas parādīs 0.

Pieņemsim, ka jums ir divi skaitļi - 30 un 80, un piešķiriet tos kā mainīgos a un b:

a = 50
b = 70

Lai redzētu, vai a un b ir ekvivalents, rīkojieties šādi:

c = 'izteikt $ a = $ b'
atbalss $ c

Lai redzētu, vai a, ja ir mazāk nekā b:

c = 'izteikt $ a \< $ b '
atbalss $ c

Lai redzētu, vai a nav vienāds līdz b:

c = 'izteikt $ a \!= $ B '
atbalss $ c

Sakrīt ar divu virkņu rakstzīmju skaitu:

Pieņemsim, ka jums ir divas virknes un vēlaties saskaņot rakstzīmju skaitu. Izpildiet sintaksi:

$ expr 1. virkne: 2. virkne
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Palielināt mainīgo:

Vērtības palielināšanai tiek izmantota arī komanda expr. Apskatīsim mainīgo ar vērtību 20 kā piemēru:

a = 20
Palieliniet vērtību par 1:
$ b = 'izteikt $ a + 1'
$ b

Palīdzība:

Lai izdrukātu palīdzības informāciju, izmantojiet opciju “-help” ar komandu “expr”:

$ expr --help

Versija:

Lai izdrukātu versiju, izmantojiet “-version” ar komandu “expr”:

$ expr --versija

Secinājums:

Komanda expr novērtē un parāda noteiktās izteiksmes standarta izvadi. Katra atšķirīgā izteiksme tiek uzskatīta par paziņojumu. Ar komandu “expr” tiek izmantoti veseli skaitļi, virkņu izteicieni un regulāras izteiksmes. Šajā ceļvedī mēs esam apskatījuši vairākus expr komandas piemērus.

OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...
Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...