Jak konfigurovat a používat aliasy v ZSH

Aliasy příkazového řádku jsou velmi užitečné, umožňují vám mít zkratky příkazů pro delší příkazy a také je můžete použít k nahrazení jednoho příkazu jiným. Vzhledem k tomu, že se zsh stal výchozím shellem v Terminálu pro MacOS a obecně široce používaným shellem díky Oh-My-Zsh, možná vás zajímá, jak nakonfigurovat a používat aliasy s shellem zsh.

Jak vytvořit alias v zsh

Aliasy Zsh jsou uloženy v souboru user zshrc v domovském adresáři, jehož předponou je tečka, která označuje, že je skrytý. Proto musíme tento soubor upravit, abychom nakonfigurovali aliasy.

  1. Otevřete aplikaci Terminál, pokud jste tak ještě neučinili
  2. Chcete-li upravit soubor .zshrc ve vašem domovském adresáři pomocí nano, použijte následující syntaxi příkazu:

    nano ~/.zshrc

  3. Na konec tohoto textového souboru připojte požadovaný alias(y) v následujícím formátu, přičemž každý nový alias je na samostatném řádku:
  4. alias (aliasname)="command"

    Chcete-li například vytvořit alias nazvaný „fullinstallers“, který uvádí všechny dostupné kompletní instalační programy pro MacOS pomocí příkazu softwareupdate s příznakem –list-full-installers, syntaxe by byla:

    alias fullinstallers="softwareupdate --list-full-installers"

    Dalším příkladem, pokud jste na Mac nainstalovali gcc s Homebrew a chcete si usnadnit spouštění gcc spíše než clang, můžete použít následující alias:

    alias gcc="gcc-13"

    Dalším příkladem je použití aliasu, pokud se přistihnete, že často zadáváte zdlouhavý příkaz pro připojení ke konkrétnímu ssh serveru, například:

    alias remoteshell="ssh -p 123123 [email protected]"

  5. Umístěte každý alias na nový řádek
  6. Po dokončení úprav souboru .zshrc pomocí aliasů stiskněte Control+O pro uložení v nano a poté Control+X pro ukončení
  7. Zpět na příkazovém řádku použijte příkaz source k opětovnému načtení konfigurace profilu shellu:
  8. source ~/.zshrc

Vaše nové aliasy jsou nyní připraveny k použití na příkazovém řádku, stačí zadat příkaz, který jste k aliasu připojili, a spustí se. Pomocí výše uvedených příkladů by to byly „remoteshell“, „gcc“ a „fullinstallers“.

Pokud na Macu používáte Oh-My-Zsh, možná budete chtít nejprve spustit příkaz ‚alias‘, protože v souboru .zshrc již najdete mnoho předpřipravených aliasů, pro které byste jinak mohli nastavovat aliasy, jako je například použití barvy s ls.

Další informace:Co způsobuje chybu „Příkaz Zsh nenalezen“? (2 řešení)