GNU/Linux >> Linux の 問題 >  >> Linux

`builtin`ビルトインが必要ですか?

builtinのポイントは何ですか commandの場合に組み込まれます ビルトインの検索に関しては、ビルトインにはまったく同じ機能がありますか?

同じ名前の関数よりも特定のビルトインが選択されていることを確認する場合は、builtin commandと比較して付加価値はありません 。 builtinと主張する人もいるかもしれません より明確ですが、それでも、commandを使用することを想像することしかできませんでした 一部のコマンドが組み込みとしても使用できるかどうかわからない場合に選択される可能性があります。

承認された回答:

builtin 標準のユーティリティではありません。

POSIX標準ドキュメントには、commandの理論的根拠のセクションでこれが記載されています。 ユーティリティ:

command ユーティリティは、EighthEditionシェルのbuiltinにいくぶん似ています。 コマンドですが、command以降 また、ファイルシステムに移動して、builtinという名前のユーティリティを検索します。 直感的ではないでしょう。

builtin ユーティリティはbashによって提供されます 下位互換性のため。

dash たとえば、builtinは実装されていません :

$ builtin printf 'hellon'
/usr/local/bin/dash: 3: builtin: not found

Linux
  1. 初心者向けのLinuxターミナルガイド

  2. コマンドラインでの毎日のBashのヒント

  3. Nala:APTコマンド用のよりきれいなフロントエンド

  1. Linuxコマンドラインに関する8つのヒント

  2. 初心者向けの例を含むNumfmtコマンドチュートリアル

  3. 現在のディレクトリ内のすべてのファイルに対してコマンドを実行します

  1. 初心者向けの例を含むタイプコマンドチュートリアル

  2. パブリックIPを決定するためのコマンド?

  3. cd コマンドの man ページがない