FPATH w zsh: funkcje i funkcje strony


10

Zauważyłem, że mam następujący wiersz na początku mojego .zshrcpliku:

export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH  

Nie pamiętam, czy sam to wpisałem, czy ten wiersz został automatycznie wygenerowany przez zsh-newuser-install.

Czy zakłada się, że użytkownik wpisuje te ścieżki w FPATHpliku startowym? Jaka jest różnica między functionsi site-functions?

Odpowiedzi:


17

4.2.6/functionsKatalog zawiera funkcje dostarczane z zsh 4.2.6. site-functionsKatalog zawiera funkcje, które są dodawane przez opakowaniach zewnętrznych lub przez administratora lokalnego; pod Linuksem lokalny administrator zwykle używał site-functionskatalogu pod /usr/local.

Zwykle katalogi te byłyby fpathustawione domyślnie w zshpliku wykonywalnym, dziwne jest, że trzeba je dodać. Nie widzę żadnego kodu zsh-newuser-install, który dodałby te wiersze; wygląda na coś, co napisał administrator witryny.

Zauważ, że FPATHzmienna łańcuchowa jest powiązana ze fpathzmienną tablicową, więc możesz pisać

fpath=(/some/extra/directory $fpath)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.