expr - vyhodnotí výraz
expr VÝRAZ
expr VOLBA
- --help
- vypíše návod k použití
na standardní výstup a bezchybně
skončí
- --version
- Vypíše informaci o verzi programu a
skončí
Příkaz
expr vyhodnotí VÝRAZ a
vypíše výsledek na standardní výstup.
Prázdný řádek níže odděluje
skupiny podle zvyšující se priority. VÝRAZ
může být:
- ARG1 | ARG2
- Pokud první argument není ani
prázdný řetězec (null) ani 0, je
výsledkem první argument, jinak je výsledkem
druhý argument.
- ARG1 & ARG2
- ARG1 if neither argument is null or 0, otherwise 0
- ARG1 < ARG2
- ARG1 je menší než ARG2
- ARG1 <= ARG2
- ARG1 je menší nebo roven ARG2
- ARG1 = ARG2
- ARG1 je roven ARG2
- ARG1 != ARG2
- ARG1 není roven ARG2
- ARG1 >= ARG2
- ARG1 je větší než nebo roven
ARG2
- ARG1 > ARG2
- ARG1 je větší než ARG2
- ARG1 + ARG2
- aritmetický součet ARG1 a ARG2
- ARG1 - ARG2
- aritmetický rozdíl ARG1 a ARG2
- ARG1 * ARG2
- aritmetický násobek ARG1 a ARG2
- ARG1 / ARG2
- aritmetický podíl ARG1 a ARG2
- ARG1 % ARG2
- zbytek po celočíselném
dělení ARG1 argumentem ARG2
- ŘETĚZEC : REGEXP
- Porovnání řetězce s
regulární výrazem.
- match ŘETĚZEC REGEXP
- stejné jako ŘETĚZEC : REGEXP
- substr ŘETĚZEC POZICE DÉLKA
- podřetězec zadaného
ŘETĚZCE, POZICE se počítá od 1
- index ŘETĚZEC SEZNAM-ZNAKŮ
- index in STRING where any CHARS is found, or 0
- length ŘETĚZEC
- délka ŘETĚZCE
- + SLOVO
- interpretuje SLOVO (token) jako řetězec, i
když se jedná o
- klíčové slovo jako 'match' nebo
operátor jako '/'
- ( VÝRAZ )
- hodnota VÝRAZU
Escapování nebo uvození řetězců
může být nezbytné, aby speciální
znaky v řetězcích neinterpretoval shell. Pokud jsou oba
argumenty čísla, je porovnání aritmetické,
jinak abecední. Při porovnání
řetězce s regulární výrazem jestliže
je část druhého operandu uzavřena mezi \( a \),
bude výsledkem ta část prvního
řetězce, která vyhovovala části
regulárního výrazu mezi \( a \) nebo
prázdný řetězec (null); Jestliže \( a \)
nebyly použity, vrací počet vyhovujících
znaků nebo 0.
Návratová hodnota je 0, pokud VÝRAZ není ani
prázdný řetězec (null) ani 0; 1 v
případě, že VÝRAZ je prázdný
řetězec (null) nebo 0; a 3 pokud došlo k chybě.
Napsal Mike Parker, James Youngman a Paul Eggert.
On-line nápověda GNU coreutils:
<
https://www.gnu.org/software/coreutils/>
Chyby v překladu hlaste na
<
https://translationproject.org/team/cs.html> (česky)
Copyright © 2022 Free Software Foundation, Inc. Licence GPLv3+: GNU
GPLverze 3 nebo novější
<
https://gnu.org/licenses/gpl.html>.
Toto je volné programové vybavení: můžete jej
měnit a šířit. Je zcela BEZ ZÁRUKY, v
rozsahu povoleném zákonem.
Úplná dokumentace je na:
<
https://www.gnu.org/software/coreutils/expr>
nebo dostupná lokálně skrze: info '(coreutils) expr
invocation'
Překlad této příručky do
španělštiny vytvořili Petr Kolář
<
[email protected]> a Kamil Dudka <
[email protected]>
Tento překlad je bezplatná dokumentace;
Přečtěte si
GNU
General Public License Version 3 nebo novější
ohledně podmínek autorských práv. Neexistuje
ŽÁDNÁ ODPOVĚDNOST.
Pokud narazíte na nějaké chyby v překladu
této příručky, pošlete e-mail na adresu
[email protected]