Alias
| Formát: | ALIAS [<jméno>][<řetězec>] |
| Šablona: | NAME, STRING/F |
| Účel: | Nastavuje a zobrazuje synonyma (alias) příkazů |
| Cesta: | Vnitřní příkaz |
Příkaz ALIAS umožňuje vytvářet synonyma (alias) příkazů AmigaDOSu. Je to něco jako náhrada celé věty jedním slovem, nebo spíše jednoslovný termín pro víceslovný popis.
Pomocí synonym můžete tvořit zkrácené názvy pro nejčastěji používané příkazy, nebo takto můžete vytvořit jiná jména příkazů, která vám lépe vyhovují (a přitom zachováte i příkazy původní).
Když AmigaDOS narazí na <jméno> synonyma, nahradí je nadefinovaným <řetězcem>, výsledek náhrady spojí se zbytkem příkazové řádky a tu se pak pokusí interpretovat a vykonat jako příkaz AmigaDOSu. Nahrazovaný příkaz je tedy v <řetězci> a vy jej voláte <jménem> synonyma.
Pokud použijete příkaz ALIAS úplně bez argumentů, zobrazí všechna nadefinovaná synonyma. Pokud zadáte v příkazu pouze jméno již definovaného synonyma, zobrazí se jeho definice. Zadáte-li pro již existující synonymum novou definici, bude stará definice přepsána novou definicí.
Pokud chcete synonymum úplně zrušit, musíte použít příkaz UNALIAS.
Synonyma při volání musí stát na začátku příkazové řádky a za ním mohou být argumenty. Nelze však použít synonymum pro sérii argumentů.
Synonyma mohou mít jakési vlastní argumenty. Když do definičního řetězce umístíte pár hranatých závorek ([]), bude nahrazen argumentem stojícím za ním. Takovýto argument však většinou může být pouze jeden.
Synonyma jsou lokální, platí pouze pro ten shell, v němž byla definována a pro shelly z něj vyvolané příkazem NEWSHELL. Chcete-li, aby synonyma byla globální, doplňte příslušné příkazy ALIAS do souboru "s:shell-startup". Ten se provede vždy při spuštění shellu, a tudíž se vždy nastaví i synonyma.
Příklad
| 1> ALIAS d1 DIR DF1: |
Zadáním hodnoty d1 získáte na disketě DF1: obsah disku jako byste zadali příkaz DIR DF1:.
| 1> ALIAS hex TYPE [] HEX NUMBER |
Vytvoří alias zvaný hex, který zobrazuje obsah zadaného souboru v hexadecimálním formátu. V závorkách je uvedeno, kam bude název souboru vložen. Pokud jste tedy zadali:
| 1> hex Myfile |
byl obsah souboru MyFile zobrazen v hexadecimálním formátu s čísly řádků.



