ホームページ » の仕方 » Bashの組み込みコマンドは何をするのですか?

    Bashの組み込みコマンドは何をするのですか?

    Bashの組み込みコマンドは非常に便利ですが、「組み込み」自体は実際に何をするのでしょうか。本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.

    本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.

    質問

    SuperUserの読者lfalinは、Bashの組み込みコマンドが何をするのか知りたいのです。

    組み込みコマンドとは何でしょうか。 ビルトイン それ自体は?実行中 どのls 私を見せて / bin / ls, しかし実行 どのビルトイン 何も返さない. 男の人 組み込みコマンドの一覧を表示してください。 ビルトイン. マニュアルページの残りの部分では、組み込みコマンドとは何かについて説明しますが、それについては説明しません。 ビルトイン それ自体は. 組み込みヘルプ 私に言う builtin:使用方法:builtin [shell-builtin [arg…]], それでもそれがすることではありません。他の組み込みコマンドがそうではないという意味で、それはBashの一部ですか??

    Bashの組み込みコマンドは何をするのか?

    答え

    SuperUserの貢献者であるSpiffが私たちに答えを持っています。

    組み込みコマンドは、同じ名前の別のコマンドを実行するのではなく、必ずシェル組み込みバージョンのコマンドを実行するようにします。.

    たとえば、次のようなシェル関数を定義したとします。 cd ディレクトリを変更するたびに余分なステータスを表示するためですが、それをめちゃめちゃにしたため、ディレクトリを正しく変更することはできません。だから今、あなたは入力することができます 組み込みのCD〜 成功する cd 壊れたシェル関数を実行せずにホームディレクトリに戻る.

    ちなみに、私のBashのmanページには "SHELL BUILTIN COMMANDS"というセクションがあり、そのセクションに組み込まれているコマンドの意味を定義しています(以下に転記)。.


    説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.