InglesPransesEspanyol

Ad


OnWorks favicon

exprposix - Online sa Cloud

Patakbuhin ang exprposix sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command exprposix na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


expr - suriin ang mga argumento bilang isang expression

SINOPSIS


ipahayag operan...

DESCRIPTION


Ang ipahayag Dapat suriin ng utility ang isang expression at isulat ang resulta sa karaniwang output.

Opsyon


Wala.

MGA OPERAND


Ang nag-iisang expression na sinusuri ng ipahayag ay mabubuo mula sa operan operand, bilang
inilarawan sa seksyong EXTENDED DESCRIPTION. Dapat tiyakin ng aplikasyon na ang bawat isa sa
ang mga simbolo ng operator ng expression:

( ) | & = > >= < <= != + - * / % :

at ang mga simbolo kabuuan at pisi sa talahanayan ay ibinigay bilang hiwalay na mga argumento sa
ipahayag.

STDIN


Hindi ginagamit.

INPUT MGA FILE


Wala.

Kapaligiran MGA VARIABLE


Ang mga sumusunod na variable ng kapaligiran ay dapat makaapekto sa pagpapatupad ng ipahayag:

WIKA Magbigay ng default na halaga para sa mga variable ng internationalization na hindi nakatakda o
wala. (Tingnan ang dami ng Base Definition ng POSIX.1–2008, seksyon 8.2,
internationalization Variable para sa pangunguna sa internasyonalisasyon
mga variable na ginagamit upang matukoy ang mga halaga ng mga lokal na kategorya.)

LC_ALL Kung nakatakda sa isang walang laman na halaga ng string, i-override ang mga halaga ng lahat ng iba pa
mga variable ng internasyonalisasyon.

LC_COLLATE
Tukuyin ang lokal para sa pag-uugali ng mga saklaw, equivalence class, at multi-
character collating elements sa loob ng mga regular na expression at sa pamamagitan ng string
mga operator ng paghahambing.

LC_CTYPE Tukuyin ang lokal para sa interpretasyon ng mga pagkakasunud-sunod ng mga byte ng data ng teksto
bilang mga character (halimbawa, single-byte kumpara sa multi-byte na character sa
argumento) at ang pag-uugali ng mga klase ng character sa loob ng mga regular na expression.

LC_MESSAGES
Tukuyin ang lokal na dapat gamitin upang makaapekto sa format at mga nilalaman ng
mga mensaheng diagnostic na nakasulat sa karaniwang error.

NLSPATH Tukuyin ang lokasyon ng mga katalogo ng mensahe para sa pagproseso ng LC_MESSAGES.

ASYNCHRONOUS KAGANAPAN


Default.

STDOUT


Ang ipahayag susuriin ng utility ang expression at isulat ang resulta, na sinusundan ng a
, sa karaniwang output.

STDERR


Ang karaniwang error ay dapat gamitin lamang para sa mga diagnostic na mensahe.

oUTPUT MGA FILE


Wala.

LALAKI DESCRIPTION


Ang pagbuo ng expression na susuriin ay ipinapakita sa sumusunod na talahanayan. Ang
simbolo ipahayag, expr1, at expr2 kumakatawan sa mga ekspresyong nabuo mula sa kabuuan at pisi
mga simbolo at ang expression operator na mga simbolo (lahat ng magkahiwalay na argumento) sa pamamagitan ng recursive
aplikasyon ng mga konstruksyon na inilarawan sa talahanayan. Ang mga expression ay nakalista sa pagkakasunud-sunod
ng pagtaas ng precedence, na may mga operator na pantay-pantay na nauuna na nakapangkat sa pagitan ng pahalang
mga linya. Ang lahat ng mga operator ay dapat kaliwa-kaugnay.

┌───────────────┬───────────────────────────────── ─────────┐
pagpapahayagpaglalarawan
├───────────────┼───────────────────────────────── ─────────┤
expr1 | expr2 │ Ibinabalik ang pagsusuri ng expr1 kung ito ay │
│ │ ni null o zero; kung hindi, │
│ │ ibinabalik ang pagsusuri ng expr2 kung ito ay │
│ │ hindi null; kung hindi, zero. │
├───────────────┼───────────────────────────────── ─────────┤
expr1 & expr2 │ Ibinabalik ang pagsusuri ng expr1 kung │
│ │ walang expression na nagsusuri sa null o │
│ │ zero; kung hindi, nagbabalik ng zero. │
├───────────────┼───────────────────────────────── ─────────┤
│ │ Ibinabalik ang resulta ng isang decimal integer │
│ │ paghahambing kung ang parehong argumento ay │
│ │ integer; kung hindi, ibinabalik ang resulta │
│ │ ng paghahambing ng string gamit ang locale- │
│ │ tiyak na pagkakasunud-sunod ng koleksyon. Ang resulta │
│ │ ng bawat paghahambing ay 1 kung ang tinukoy na │
│ │ relasyon ay totoo, o 0 kung ang │
│ │ ang relasyon ay mali. │
expr1 = expr2 │ Pantay. │
expr1 > expr2 │ Higit sa. │
expr1 >= expr2 │ Higit sa o katumbas. │
expr1 < expr2 │ Mas mababa sa. │
expr1 <= expr2 │ Mas mababa sa o katumbas. │
expr1 != expr2 │ Hindi pantay. │
├───────────────┼───────────────────────────────── ─────────┤
expr1 + expr2 │ Pagdaragdag ng decimal integer-valued │
│ │ argumento. │
expr1 - expr2 │ Pagbabawas ng decimal integer-valued │
│ │ argumento. │
├───────────────┼───────────────────────────────── ─────────┤
expr1 * expr2 │ Multiplikasyon ng decimal integer-valued │
│ │ argumento. │
expr1 / expr2 │ Integer division ng decimal integer- │
│ │ pinahahalagahan na mga argumento, na gumagawa ng integer │
│ │ resulta. │
expr1 % expr2 │ Nalalabi ng integer division ng decimal │
│ │ mga argumento na may halagang integer. │
├───────────────┼───────────────────────────────── ─────────┤
expr1 : expr2 │ Pagtutugma ng expression; tingnan sa ibaba. │
├───────────────┼───────────────────────────────── ─────────┤
│( ipahayag ) │ Pagpapangkat ng mga simbolo. Anumang expression ay maaaring │
│ │ inilagay sa loob ng panaklong. Panaklong │
Ang │ │ ay maaaring ilagay sa lalim na │
│ │ {EXPR_NEST_MAX}. │
├───────────────┼───────────────────────────────── ─────────┤
kabuuan │ Isang argumento na binubuo lamang ng isang │
│ │ (opsyonal) unary minus na sinusundan ng │
│ │ digit. │
pisi │ Isang string argument; tingnan sa ibaba. │
└───────────────┴───────────────────────────────── ─────────┘
Pagtutugma pagpapahayag
Ang ':' Ang pagtutugma ng operator ay dapat ihambing ang string na nagreresulta mula sa pagsusuri ng expr1
na may pattern ng regular na expression na nagreresulta mula sa pagsusuri ng expr2. Regular
expression syntax ay dapat na tinukoy sa Base Definitions volume ng POSIX.1‐2008,
seksyon 9.3, Basic regular expression, maliban na ang lahat ng mga pattern ay naka-angkla sa
simula ng string (iyon ay, mga sequence lamang na nagsisimula sa unang character ng a
string ay itinutugma ng regular na expression) at, samakatuwid, ito ay hindi natukoy kung
'^' ay isang espesyal na karakter sa kontekstong iyon. Karaniwan, ang tumutugmang operator ay magbabalik ng a
string na kumakatawan sa bilang ng mga character na tumugma ('0' sa kabiguan). Bilang kahalili, kung
ang pattern ay naglalaman ng hindi bababa sa isang subexpression ng regular na expression "[\(...\)]", ang tali
itinugma ng back-reference na expression "\1" ay ibabalik. Kung ang back-reference
pagpapahayag "\1" ay hindi tumutugma, pagkatapos ay ibabalik ang null string.

Pisi operand
Ang string argument ay isang argumento na hindi matukoy bilang isang kabuuan argumento o bilang
isa sa mga simbolo ng operator ng expression na ipinapakita sa seksyong OPERANDS.

Ang paggamit ng mga argumentong string haba, substr, index, O tumugma nagdudulot ng hindi tiyak na mga resulta.

EXIT STATUS


Ang mga sumusunod na exit value ay ibabalik:

0 Ang pagpapahayag sinusuri sa alinman sa null o zero.

1 Ang pagpapahayag sinusuri sa null o zero.

2 Di-wasto pagpapahayag.

>2 May naganap na error.

Mga kahihinatnan OF MGA KAMALI


Default.

Ang sumusunod seksyon ay nagbibigay-kaalaman.

APLIKASYON PAGGAMIT


Pagkatapos ng pagproseso ng argumento ng shell, ipahayag ay hindi kinakailangan upang masabi ang
pagkakaiba sa pagitan ng isang operator at isang operand maliban sa halaga. Kung "$a" is '=', ang
utos:

ipahayag $a = '='

mukhang:

ipahayag = = =

habang ang mga argumento ay ipinasa sa ipahayag (at lahat sila ay maaaring kunin bilang ang '=' operator). Ang
sumusunod na gumagana nang mapagkakatiwalaan:

ipahayag X$a = X=

Tandaan din na ang volume na ito ng POSIX.1‐2008 ay nagpapahintulot sa mga pagpapatupad na palawigin ang mga utility.
Ang ipahayag pinahihintulutan ng utility ang mga argumentong integer na mauna ng unary minus. Ito
nangangahulugan na ang isang integer argument ay maaaring magmukhang isang opsyon. Samakatuwid, ang pagsang-ayon
aplikasyon ay dapat gamitin ang "−−" construct ng Guideline 10 ng Base Definition volume
ng POSIX.1–2008, seksyon 12.2, Gamit palaugnayan Mga Alituntunin para protektahan ang mga operand nito kung naroon
ay anumang pagkakataon na ang unang operand ay maaaring isang negatibong integer (o anumang string na may nangunguna
minus).

HALIMBAWA


Ang ipahayag Ang utility ay may medyo mahirap na syntax:

* Marami sa mga operator ay shell control operator din o mga reserbang salita, kaya mayroon sila
upang makatakas sa command line.

* Ang bawat bahagi ng expression ay binubuo ng hiwalay na mga argumento, kaya liberal ang paggamit ng
kailangan ng mga character. Halimbawa:

.
Walang bisaBalido
.
ipahayag 1+2 │ ipahayag 1 + 2 │
ipahayag "1 + 2" │ ipahayag 1 + 2 │
ipahayag 1 + (2 * 3) │ ipahayag 1 + \( 2 \* 3 \) │
.
Sa maraming kaso, ang arithmetic at string na mga feature ay ibinigay bilang bahagi ng shell command
mas madaling gamitin ang wika kaysa sa mga katumbas nito ipahayag. Ang mga bagong nakasulat na script ay dapat
iwasan ipahayag pabor sa mga bagong tampok sa loob ng shell; tingnan mo seksyon 2.5, parameter at
Variable at seksyon 2.6.4, Pang-aritmetika Paglawak.

Ang sumusunod na utos:

a=$(expr $a + 1)

nagdaragdag ng 1 sa variable a.

Ang sumusunod na utos, para sa "$a" katumbas ng alinman /usr/abc/file o lamang file:

ipahayag $a : '.*/\(.*\)' \| $a

ibinabalik ang huling segment ng isang pathname (iyon ay, file). Dapat iwasan ng mga aplikasyon ang
katangian '/' ginagamit lamang bilang argumento; ipahayag maaaring bigyang-kahulugan ito bilang operator ng dibisyon.

Ang sumusunod na utos:

ipahayag "//$a" : '.*/\(.*\)'

ay isang mas mahusay na representasyon ng nakaraang halimbawa. Ang pagdaragdag ng "//" character
inaalis ang anumang kalabuan tungkol sa operator ng dibisyon at pinapasimple ang buong expression.
Tandaan din na ang mga pathname ay maaaring maglaman ng mga character na nakapaloob sa IFS variable at dapat
ma-quote upang maiwasan ang pagkakaroon "$a" palawakin sa maraming argumento.

Ang sumusunod na utos:

ipahayag "$VAR" : '.*'

ibinabalik ang bilang ng mga character sa Var.

RATIONALE


Sa isang maagang panukala, ginamit ang mga ERE sa pagtutugma ng syntax ng expression. Ito ay binago
sa mga BRE upang maiwasan ang paglabag sa mga makasaysayang aplikasyon.

Ang paggamit ng isang nangungunang sa BRE ay unspecified dahil maraming historical
itinuring ito ng mga pagpapatupad bilang isang espesyal na karakter, sa kabila ng kanilang sistema
dokumentasyon. Halimbawa:

ipahayag foo : ^foo ipahayag ^foo : ^foo

ibalik ang 3 at 0, ayon sa pagkakabanggit, sa mga system na iyon; ang kanilang dokumentasyon ay magsasaad ng
baliktarin. Kaya, ang kondisyon ng pag-angkla ay hindi natukoy upang maiwasan ang paglabag sa kasaysayan
mga script na umaasa sa hindi dokumentadong feature na ito.

PAGTATAYA DIREKSYON


Wala.

Gamitin ang exprposix online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad