P004 UNIXObsahPředchozí: Shell - Spuštění shellu |
Volby shellu
- Při spuštění shellu na příkazovém řádku nebo
- interaktivně uvnitř aktuálního shellu příkazem set
- -a allexport
Automaticky označuje všechny proměnné příznakem exportování (viz export).
- -b notify
Zapíná okamžité ohlašování ukončení procesů spuštěných na pozadí (ne až před výpisem promptu).
- -C noclobber
Při přesměrování výstupu (>) do existujícího souboru se tento nepřepíše.
- -e errexit
Neinteraktivní shell se ukončí při zjištění prvního chybového návratového kódu, který není ve skriptu testován. Shell se neukončuje tehdy, pokud proces s chybným návratovým kódem řídí příkazy if, elif, while, until, nebo pokud je za procesem uveden operátor && nebo || (nebo pokud se návratový kód neguje uvedením !).
- -f noglob
Zakazuje se expanze jmen souborů a adresářů.
- -i interactive
Násilně prohlásí shell za interaktivní.
- -m monitor
Zapne job control (implicitní varianta v interaktivním shellu).
- -n noexec
V neinteraktvní shellu příkazy pouze čte, ale neprovádí je. Volba je vhodná k testování syntaxe skriptů a ignoruje se v interaktivní shellu.
- -o jméno_volby
Za volbou -o se zadávají volby jménem, např. -o allexport. Kromě voleb uvedených výše a níže, lze zadat i některé další:
- ignoreeof
Shell nelze ukončit stiskem^D
.
- ... pokračuje
Následující: Shell - Volby shellu (pokrač.) Obsah |
Michal Brandejs brandejs@informatics.muni.cz