zshに組み込まれたコマンドをインポートするコマンドはありますか?たとえば、compgen -b
bash シェルのコマンドを使用してすべての組み込みコマンドを取得できます。
答え1
バラよりinfo zsh builtins
:
builtins
この連想配列は、現在アクティブな組み込みコマンドに関する情報を提供します。キーは組み込みコマンドの名前であり、呼び出し時にモジュールから自動的にロードされる組み込みコマンドの場合、値は「未定義」です。ロードされた組み込みコマンドの場合、値は「定義」です。 。
ただし、を使用してより多くのモジュールをロードすると、新しい組み込み機能が利用可能になりますzmodload
。
print
リスト(k
この連想配列の目)にr
awとo
olumnを並べ替える:1
C
print -roC1 -- ${(k)builtins}
または、2つの列のキーと値を印刷して、すでにロードされているアイテムと最初の呼び出しで自動的にロードされるアイテムを確認できます。
print -raC2 -- ${(kv)builtins} | sort
すべてのコマンドと予約語とその種類を一覧表示するには、以下も参照してください。
whence -wm '*'