P004 UNIX

Obsah
Předchozí: Shell - Interní příkazy shellu: builtin, cd, command
Interní příkazy shellu (pokrač.)

echo [-neE] [argumenty]

Příkaz vypíše na standardní výstup argumenty oddělené mezerou.

Návratový kód je vždy 0.

Po uvedení volby -n se potlačí výstup nového řádku za posledním argumentem.

Volba -e zapíná řídicí význam následujících sekvencí. Volba -E tento význam vypíná (u systémů, které je implicitně interpretují jako řídicí).

\a pípne (alert)
\b o znak vzad (backspace)
\c potlačí výstup nového řádku
\f nová stránka (form feed)
\n nový řádek (new line)
\r návrat na začátek řádku (cr)
\t horizontální tabulátor
\v vertikální tabulátor
\\ obrácené lomítko
\nnn osmičkový kód ASCII znaku

echo -e 'Dnešní datum: \c'; date

eval [argumenty]

Příkaz přečte, expanduje a spojí argumenty do jednoho příkazu. Takto vytvořený příkaz se předá shellu k expanzi a provedení.

Návratový kód provedeného příkazu se předá jako návratový kód příkazu eval. Při zadání prázdného nebo žádného argumentu je návratový kód nulový.

Následující příklad vypíše 'C':

A=B; B=C
eval echo \$$A
Následující: Shell - Interní příkazy shellu: exec, exit, export, fg
Obsah

Michal Brandejs brandejs@informatics.muni.cz