有没有命令可以获取 zsh 上的内置命令?例如,可以使用compgen -b
bash shell 中的命令获取所有内置命令。
答案1
看info zsh builtins
:
builtins
该关联数组提供有关当前启用的内置命令的信息。键是内置命令的名称,对于调用时将自动从模块加载的内置命令,值是“未定义”;对于已加载的内置命令,值是“定义”。
但请注意,当您使用 加载更多模块时,新的内置函数将可用zmodload
。
到print
列表(k
该关联数组的眼睛)r
aw 并在olumno
上排序:1
C
print -roC1 -- ${(k)builtins}
或者,您可以在两列上打印键和值,以查看哪些已经加载,哪些将在第一次调用时自动加载:
print -raC2 -- ${(kv)builtins} | sort
要列出所有命令和保留字及其类型,另请参阅:
whence -wm '*'