Jak vytvořit aliasy a funkce Shell v Linuxu

Vytvořte si vlastní linuxové příkazy pomocí aliasů a funkcí prostředí Bash. Zvládněte opakující se úkoly, zkraťte zdlouhavé procesy a nakonfigurujte standardní příkazy s možnostmi, které vždy používáte a které si jen těžko zapamatujete.

Přezdívky a shell skripty jsou výkonné techniky v Linuxu a operačních systémech podobných Unixu, které vám umožňují zdokonalit práci s příkazovou řádkou tak, aby byla přesně taková, jakou chcete. Můžete definovat své vlastní příkazy vhodné pro vaše specifické potřeby a pro usnadnění opakujících se úkolů.

Přezdívky a shell skripty dělat stejnou práci. Umožňují vám definovat – a pojmenovat – sadu funkcí prostředí Bash, které lze poté volat pod názvem, který jste mu dali. Zadávání názvu je snazší a pohodlnější, než kdybyste museli vypisovat všechny kroky nebo příkazy pokaždé, když je chcete použít.

  Jak digitálně podepisovat nebo šifrovat e-maily v aplikaci Outlook Online

Rozdíl mezi aliasem a skriptem je ve složitosti a měřítku. Skripty lépe drží delší a propracovanější kusy kódu. Aliasy jsou ideální pro držení kratších, stručnějších sad příkazů.

Předdefinované aliasy

Některé aliasy jsou pro vás předdefinované. Chcete-li zobrazit seznam aliasů, které jsou definovány ve vašem systému, použijte příkaz alias bez parametrů:

alias

Toto jsou aliasy, které jsou definovány na testovacím stroji Ubuntu, na kterém byl tento článek zkoumán. Pokud bych definoval nějaké vlastní aliasy, zobrazily by se také v tomto seznamu.

V horní části seznamu je komplikovaně vypadající alias zvaný alert. K tomu se dostaneme za chvíli. Existuje spousta různých aliasů pro příkaz ls a existuje skupina aliasů, které poskytují barevný výstup pro grep rodina příkazů. Například s těmito definovanými aliasy, kdykoli zadáte:

grep

Systém to bude interpretovat jako:

grep --color=auto

To ukazuje důležitý bod s aliasy. Mohou mít stejný název jako existující příkazy. Mohou v sobě dokonce obsahovat původní příkaz.

  Jak odinstalovat Chromium a zbavit se ho z počítače

Zde je definice aliasu grep.

alias grep='grep --color=auto'

Příkaz alias se používá k definování aliasu.
Dále je uveden název aliasu. V tomto příkladu je to grep.
Znaménko rovná se spojuje název aliasu s