tes*_*ter 7 zsh shell-builtin compgen
是否有命令可以在 zsh 上获取内置命令?例如,可以使用compgen -b
bash shell 中的命令获取所有内置命令。
见info zsh builtins
:
builtins
此关联数组提供有关当前启用的内置命令的信息。键是内置命令的名称,对于内置命令,如果调用将自动从模块加载,则值为“未定义”,对于已加载的内置命令,值是“定义”。
但请注意,当您使用zmodload
.
到print
该列表(k
即关联数组的EYS)r
AW和o
rdered上1
C
olumn:
print -roC1 ${(k)builtins}
Run Code Online (Sandbox Code Playgroud)
或者,您可以在两列上打印键和值,以查看哪些已加载,哪些将在第一次调用时自动加载:
print -raC2 ${(kv)builtins} | sort
Run Code Online (Sandbox Code Playgroud)
要列出所有命令和保留字及其类型,另请参阅:
whence -wm '*'
Run Code Online (Sandbox Code Playgroud)