Jak přidat novou cestu do PATH na příkazovém řádku správným způsobem
Obsah:
Uživatelská cesta je řada adresářů, které jsou prohledávány programy příkazového řádku, aby bylo možné spustit. Pokud například zadáte do terminálu ‚iostat‘, bude iostat spuštěn z /usr/sbin, protože „/usr/sbin“ je součástí vaší $PATH. V souladu s tím uživatelé, kteří často používají příkazový řádek, mohou potřebovat upravit nebo přidat nové cesty ke svému terminálu, aby se příkazy mohly provádět správně.
Možná je již zřejmé, že úprava PATH je zaměřena na pokročilejší uživatele a vývojáře, kteří používají terminál a tráví spoustu času na příkazovém řádku. Průměrní uživatelé Mac obvykle nemají potřebu toto v Mac OS X měnit, přidávat nebo jinak upravovat. Když už mluvíme o Mac OS X, i když je evidentně zaměřen na Mac, stejný trik můžete použít k přidání PATH do vašeho shellu také v Linuxu. , stejně jako většina ostatních unixových příchutí.
Než začnete, možná budete chtít vidět stávající $PATH pro případ, že byste něco pokazili, takže jej můžete snadno obnovit exportem pomocí stejných příkazů. Pro kontrolu aktuální $PATH jednoduše napište: „echo $PATH“
Přidání adresáře do PATH
Nejjednodušší způsob, jak přidat novou cestu do $PATH (proměnná prostředí) je pomocí příkazu export. V tomto příkladu přidáme „~/opt/bin“ k uživatelské PATH s exportem:
export PATH=$PATH:~/opt/bin
Můžete to spustit přímo z příkazového řádku a poté zkontrolujte $PATH s echo, abyste ukázali, že byla přidána takto:
echo $PATH
To by mělo vrátit něco jako následující, všimněte si nově přidaného adresáře ~/opt/bin na konci:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Jak přidat více cest do PATH
Stejně jako lze do $PATH uložit a spojit více cest v souladu s jejich prioritou hledání, můžete také tímto způsobem přidávat nové cesty. Použijeme stejný příklad jako předtím, ale tentokrát přidáme také adresář ~/dev/bin:
export PATH=$PATH:~/opt/bin:~/dev/bin
Nastavení PATH v profilu Shell
Mějte na paměti, že aby změny PATH přetrvaly, budete je chtít přidat do ~/.profile, .zshrc nebo ~/.bash_profile, v závislosti na tom, jaký shell používáte. Použijte k tomu svůj oblíbený textový editor, ať už je to nano, emacs nebo vim. Pokud se vám to komplikuje, je dobré přidat do .profilu komentáře, aby bylo možné věci snadno skenovat:
Přidání zásobníku opt bin a dev bin do PATH pro zábavný export PATH=$PATH:~/opt/bin:~/dev/bin
Bash je výchozí shell v mnoha verzích Mac OS X, ale zsh je výchozí v pozdějších moderních vydáních a samozřejmě existují další shelly jako sh, ksh a tcsh, které jsou také součástí Mac. Změna prostředí Mac OS X je velmi snadný proces buď pomocí příkazu chsh, nebo v předvolbách Terminál a/nebo iTerm2.