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