Встроенная «автозагрузка» оболочки Z - для чего она нужна?

Я уже некоторое время использую оболочку Z, и мне становится любопытно. Одна вещь, на которую я наткнулся при написании собственных функций, - это «автозагрузка».

Согласно странице руководства zshbuiltins (1) автозагрузка «эквивалентна функциям -u » (за исключением), что «эквивалентно typeset -f » (за исключением). Однако, посмотрев на использование автозагрузки, скажем, functions / Prompts / promptinit , я думаю, что у меня есть представление о том, что он делает.

Я думаю об автозагрузке как об операторе «import» .

Но почему «autoload foo» превосходит «панель исходного кода»? Я этого не понимаю.

24
задан Daniel Serodio 26 May 2014 в 13:38
поделиться