Zsh

是否有命令可以在 zsh 上獲取內置命令?

  • October 26, 2020

是否有命令可以在 zsh 上獲取內置命令?例如,可以使用compgen -bbash shell 中的命令獲取所有內置命令。

info zsh builtins

builtins

此關聯數組提供有關目前啟用的內置命令的資訊。鍵是內置命令的名稱,值是“未定義”的內置命令,如果被呼叫,將自動從模組載入,或者“已定義”的內置命令已經載入。

但請注意,當您使用zmodload.

print列表(該k關聯數組的眼睛)raw 並o在 olumn 上 rdered 1 C

print -roC1 ${(k)builtins}

或者,您可以在兩列上列印鍵和值,以查看哪些已載入,哪些將在第一次呼叫時自動載入:

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

要列出所有命令和保留字及其類型,另請參閱:

whence -wm '*'

引用自:https://unix.stackexchange.com/questions/616398