P004 UNIX

Obsah
Předchozí: Shell - Interní příkazy shellu: echo, eval
Interní příkazy shellu (pokrač.)

exec [[-] příkaz [argumenty]]

Existuje-li příkaz, spustí se nahrazením shellu. Nevytváří se žádný nový proces. Uvedené argumenty se předají spuštěnému příkazu.

Je-li uvedeno minus (-), potom se jménu nového příkazu v parametru $0 předřadí minus. Toto login automaticky provádí u prvního spuštěného procesu.

Pokud příkaz není zadán, uplatní se pouze případná přesměrování a návratový kód se nastaví na 0.

exit [návratový_kód]

Příkaz ukončí shell a předá návratový kód. Pokud operand zadán není, předá se návratový kód posledního ukončeného procesu.

export [jméno ... ]

Příkaz uvedené proměnné označí jako exportovatelné do procesů, které budou aktuálním shellem spouštěny. Takto označené proměnné synovské procesy dědí, ostatní ne.

Pokud se v příkazu žádný argument neuvede, vypíší se ty proměnné, které již takto označeny jsou.

Shellovské funkce se nedědí ani po označení tímto příkazem.

fg [úloha] ...

Přesune provádění určené úlohy na popředí.

Pokud není zadána úloha, potom se příkaz odkazuje na běžnou úlohu (viz příkaz job).

Příkaz vrací návratový kód takový, jaký předá ukončený proces (ten, co byl přesunut na popředí), nebo vrátí chybový návratový kód pokud: job control je vypnutý, úloha neexistuje nebo byla spuštěna bez job control. Viz též bg, kill.

Následující: Shell - Interní příkazy shellu: getopts
Obsah

Michal Brandejs brandejs@informatics.muni.cz