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

Operační systém je software, který zajišťuje funkčnost hardwaru systému. Windows je příkladem síťového operačního systému a dalším příkladem je UNIX. Operační systém UNIX má plášť, vnější obal kolem operačního systému.

Shell je rozhraní, pomocí kterého uživatelé komunikují s operačním systémem přes rozhraní příkazového řádku, grafické rozhraní nebo obojí. UNIX, systémy podobné UNIXu a operační systémy Mac používají Z shell, také známý jako zsh. Zsh je vylepšená verze BASH shellu dříve používaného v MacOs, protože má některé další funkce.

Porozumění konfiguračním souborům

Soubor konfigurující Z shell je pojmenován".zshrc"standardně; představuje profil jedinečného uživatele. Nachází se v domovské složce a nazývá se soubor pro uživatele. Při každém spuštění Z shellu v systému se vytvoří soubor pro uživatele. Toto je spouštěcí soubor, ve kterém lze najít nějaké menší spouštěcí soubory.

Jsou to soubory zshenv, zprofile, zshrc, zlogin a Zlogout. Shell Z čte a spouští příkazy z těchto souborů. Však,".zshrc"soubory jsou nejfunkčnější z pěti. Soubor pro uživatele se používá pro interaktivní konfiguraci shellu a lze s ním provádět následující: úplné příkazy, správné příkazy, nastavení aliasů atd. Soubor pro uživatele má navíc obsah, který lze otevřít a upravit pomocí textového editoru.

Při používání tohoto souboru mohou mít uživatelé potíže. Zsh se nemusí spustit, protože systémy zobrazují chyby, které mohou být způsobeny několika důvody. Pro uživatele může být také obtížné najít umístění souboru.

Tento článek pojednává o některých chybách spojených se soubory zshrc a o tom, jak je vyřešit.

Proč k tomuto problému dochází

Příkazy nalezené v kódu souboru Zschrc spouštějí shell z. Kdykoli je zsh shell přidán do zařízení, které jej může spustit, soubor se automaticky vytvoří. S použitím Z shellu jsou spojeny chyby. Nejčastější chybou, se kterou se uživatelé setkávají, je příkaz zsh: nenalezen.

Tato chyba může být důsledkem několika věcí. Patří mezi ně

  • Příkaz, který chcete spustit, není platný.
  • Příkaz není správně napsán.
  • Cesta příkazu není nastavena v souboru pro jednotlivé uživatele.
  • Balíček není nainstalován.

2 způsoby, jak to opravit

Tato chyba generuje mnoho frustrace pro uživatele, protože si nemusí být jisti, jak ji vyřešit. Níže je uvedeno několik kroků, jak tuto chybu opravit.

Oprava 1: Zkontrolujte chyby při psaní

Příkaz je sada instrukcí, které byly naprogramovány ke spuštění. Pokud příkaz, který má být spuštěn na operačním systému zsh, není součástí naprogramovaných pokynů nazsh, zshnebude schopen rozpoznat a nebude spuštěn. Proto se zobrazí chyba zsh příkaz nebyl nalezen.

Další čtení:Opravte „brew command not found“ na Macu pomocí zsh

Například, pokud chcete získat čistou obrazovku v operačním systému Linux pomocí příkazu jako"clr"na operačním systému místo"jasný,"nespustí se, protože Linux takový příkaz nepodporuje. Pro křížovou kontrolu, zda je příkaz platný

  1. Pomocí kurzoru postupujte podle příkazukteré jste vložili. Přitom se snažte najít nějaké chyby.
  2. Pokud nenajdete chyby, použijte svůjkurzorem klepněte na oblastpřed začátkem textu.
  3. Dále použijtešipkou vpravo na klávesnici postupujte podle příkazuještě jednou a zkontrolujte každé písmeno. Dbejte na to, abyste zkontrolovali, zda nejsou nadbytečné nebo chybějící mezery, chybějící interpunkce atd.
  4. Jakmile to uděláte azjistil chybu, udělejte další pokusmít příkazové zatížení.

Oprava 2: Zajistěte správné nastavení cesty

Příkaz zsh běží na souboru pro uživatele. Když je shell zsh přidán do zařízení, které jej může spouštět, soubor pro jednotlivé uživatele je také umístěn v cestě, prostřednictvím které shell z plní své různé funkce. Někdy však mohla být tato cesta nastavena špatně. Nastavení cesty můžete potvrdit tím, že soubor pro jednotlivé uživatele uložíte trvale. Chcete-li, aby byl trvalý, musíte pomocí níže uvedených kroků vytvořit další soubor pro jednotlivé uživatele.

Vytvoření takového souboru vyžaduje, abyste provedli následující.

Otevřete aterminálna hlavní stránce.

Po zadánídotyk ~/.zshrcpříkaz potřebný pro vytvoření dalšího souboru pro uživatele, stiskněteběhaby to běželo.

Pak vyvýjezd ton terminál.

Dále musíteznovu otevřítterminál pro spuštění příkazu v shellu z.

Nově vytvořený soubor pro uživatele pomůže provést příkaz pomocí správné cesty.

Podle výše uvedených metod byste měli být schopni vyřešit jakýkoli problém vyplývající z toho, že příkaz zsh nebyl nalezen. Toto je nejběžnější chyba spojená se soubory zsh pro jednotlivé uživatele.

Závěrečné poznámky

Soubor pro uživatele je nutný ke konfiguraci a spuštění z shellu. Jakékoli změny v zshrc ovlivní funkce zsh, což je shell v operačním systému Linux, zařízení souvisejících s Linuxem a macOS.

Některé problémy mohou nastat při používání souboru pro jednotlivé uživatele. Mohou být důsledkem změn provedených v souborech nebo potíží s nalezením souborů. Tento článek se zabýval některými chybami a jejich příčinami. Bylo také diskutováno několik řešení těchto problémů.

Běžné otázky

Jak upravit soubor zshrc

Chcete-li upravit takový soubor, můžete použít následující postup:

• Na domovské stránce systému macOS/Linux kliknutím na terminál jej otevřete.
• Předtím musíte potvrdit, že aktuálně používáte Zsh (pokud si nejste jisti)
• Dále vstupzsha udeřit dovstoupitklávesu pro načtení příkazu
• Poté zadejtenano~/.zshrcupravit soubor pro jednotlivé uživatele podle vašich potřeb.
• Nyní můžete do souboru, který jste právě vytvořili, přidat nové požadované změny. Může to být alias, úprava cesty, exportní přizpůsobení, konfigurace ZSH THEME. Pokud například chcete upravit cestu, můžete přidat podrobnosti o proměnné$PATHchcete.Například:export PATH=” $PATH: 'váš příkaz'
• Dále stiskněte tlačítko dolůovládací klávesu a poté stiskněte klávesu X.
• Při provádění výše uvedeného také stiskněte tlačítkoAklíč. To pomůže při ukládání souboru.
• Vybertevstoupitzavřete okno editoru pro Nano.
• Spusťte příkaz “zdroj~/.zshrc”uložit změny, protože změny se projeví pouze při opětovném načtení profilu zsh nebo při spuštění nového okna terminálu.

Jaký je rozdíl mezi Zsh a Fish?

• Mezi Zsh a Fish je několik rozdílů. Za prvé, zatímco oba jsou shelly, jakmile jsou spuštěny, Zsh umožňuje více funkcí než Fish, protože Fish postrádá skutečnou syntaxi shellu. I když je Fish shell, nemůže spouštět skripty shellu, ale Zsh to umí.
• Dalším rozdílem mezi těmito dvěma je, že Zsh vyžaduje určité předběžné akce, aby jej mohl používat. Například žádná z funkcí Zsh není na začátku aktivní. Vyžaduje tedy mnoho ručních aktivačních příkazů, které uživatele odradí od používání.
• Jakmile jsou však všechny tyto příkazy nastaveny, je snazší je spustit než jiné shelly jako Bash a Fish.