有没有命令可以获取 zsh 上的内置命令?

有没有命令可以获取 zsh 上的内置命令?

有没有命令可以获取 zsh 上的内置命令?例如,可以使用compgen -bbash shell 中的命令获取所有内置命令。

答案1

info zsh builtins

builtins
该关联数组提供有关当前启用的内置命令的信息。键是内置命令的名称,对于调用时将自动从模块加载的内置命令,值是“未定义”;对于已加载的内置命令,值是“定义”。

但请注意,当您使用 加载更多模块时,新的内置函数将可用zmodload

print列表(k该关联数组的眼睛)raw 并在olumno上排序:1 C

print -roC1 -- ${(k)builtins}

或者,您可以在两列上打印键和值,以查看哪些已经加载,哪些将在第一次调用时自动加载:

print -raC2 -- ${(kv)builtins} | sort

要列出所有命令和保留字及其类型,另请参阅:

whence -wm '*'

相关内容