Я уже некоторое время использую оболочку Z, и мне становится любопытно. Одна вещь, которую я наткнулся при написании своих собственных функций, - "автозагрузка".
В соответствии с zshbuiltins (1) man-страница autoload
эквивалентна functions -u
"(с исключением), что эквивалентно typeset -f
" (с исключением). Однако, посмотрев на использование автономной загрузки, скажем functions/Prompts/promptinit
, я думаю, что у меня есть идея, что она делает.
Я думаю об автозагрузке, как, ну, вроде оператора import.
Но почему "autoload foo" превосходит "строку источника"? Я этого не понимаю.