| Typ softwaru | standardní UNIXová utilita či příkaz |
|---|---|
| Některá data mohou pocházet zdatové položky. | |
alias je standardníUN*Xový příkaz, kterým se definují přezdívky pro příkazy obsažené v řetězci. Použití tohoto příkazu může zjednodušit práci s příkazovou řádkou, ale třeba i zlepšit přehlednost kódu, zkrácením příkazů či jejich flagů.alias umožňuje implementovat i řetězení přezdívek, např. jedna z přezdívek může nahradit příkaz samotný, další může nahradit jeho flagy.
Historiealias sahá kcsh a byl implementován i do jeho následovníků jako jetcsh čibash. V některých netradičních shellech všakalias není plně implementován (např.fish[1] ale také i starší verzebashe, kde chyběl úplně) a je tak nutné použít předefinování funkcemi. Proshelly s implementací jak funkcí, tak ialias, je výhodnější používat flexibilnější definování funkcí pro vytváření přezdívek. Je-li však potřeba využívat řetězení přezdívek,alias je v tomto případě vhodnější.
Přezdívky vytvořené v rámci relace shellu zůstavají zadefinovány pouze v rámci té samé relace shellu. Pro celosystémové využití je potřeba tyto přezdívky definovat v rámci konfiguračních souborů příslušného shellu (např..bashrc či.cshrc)
Syntaxe tohoto přikazu se může mírně lišit podle type shellu. Pro zadefinování přezdívky vbashi je nezbytné použít rovnítko:
$ alias ll='ls -l --color=auto'
V případěcsh čitcsh použití rovnítka není potřeba:
$ alias ll "ls -l --color=auto"
Pro řetězení přezdívek je nutné zakončit příkaz mezerou, není-li na konci řetězce:
$ alias lh='ls -h '$ alias barvicky='--color=auto'
Při řetězení je pak příkazlh barvicky /tmp expandován nals -h --color=auto /tmp
Pomocí přezdívek je možné předefinovat běžně používané příkazy, např.ls:
$ alias ls='ls --color=auto'
Je-li ale potřeba použítls v originální podobě, je možné buďto použít'ls', případně přezdívku úplně vymazat pomocíunalias ls
Použitímalias bez jakýchkoliv argumentů lze zjistit všechny zadefinované přezdívky.
V tomto článku byl použitpřeklad textu z článkualias (command) na anglické Wikipedii.
| Tento článek je příliš stručný nebopostrádá důležité informace. Pomozte Wikipedii tím, že jej vhodněrozšíříte. Nevkládejte všakbez oprávnění cizí texty. |
| Příkazy a programypříkazové řádkyUnixu (více) | |
|---|---|
| Správa souborů | |
| Správa procesů | |
| Správa uživatelů a prostředí | |
| Zpracování textu | |
| Programování vshellu | |
| Síťová komunikace | |
| Hledání | |
| Ostatní | |