P004 UNIXObsahPředchozí: Shell - Aritmetické expanze (2) |
Pořadí vyhodnocování expanzí
- ~ expanze, expanze parametrů, substituce příkazů (
` `
), aritmetické expanze (všechny tyto expanze ve vyhodnocují na stejné úrovni),- oddělení polí generovaných v kroku 1 (pokud je IFS neprázdné),
- * apod. expanze (jména souborů a adresářů), nebyla-li při spuštění shellu uvedena volba -f,
- odstranění apostrofů a uvozovek.
Nalezení a provedení příkazu
Shell rozlišuje tři různé typy příkazů:
- shellovské funkce,
- interní příkazy a
- normální programy.
Shell příkazy rovněž hledá v tomto pořadí:
- Po zadání příkazu prohledá seznam shellovských funkcí,
- potom seznam interních příkazů a
- nakonec adresáře v seznamu PATH.
Volba --
touch -- -l
ls
rm -- -l
Následující: Shell - Interní příkazy shellu: ., source, alias, bg Obsah |
Michal Brandejs brandejs@informatics.muni.cz