P004 UNIX

Obsah
Předchozí: Shell - Aritmetické expanze (2)
Pořadí vyhodnocování expanzí

  1. ~ expanze, expanze parametrů, substituce příkazů (` `), aritmetické expanze (všechny tyto expanze ve vyhodnocují na stejné úrovni),
  2. oddělení polí generovaných v kroku 1 (pokud je IFS neprázdné),
  3. * apod. expanze (jména souborů a adresářů), nebyla-li při spuštění shellu uvedena volba -f,
  4. odstranění apostrofů a uvozovek.

Nalezení a provedení příkazu

Shell rozlišuje tři různé typy příkazů:

Shell příkazy rovněž hledá v tomto pořadí:

  1. Po zadání příkazu prohledá seznam shellovských funkcí,
  2. potom seznam interních příkazů a
  3. 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