/usr/bin/typeとbashの組み込み型コマンド

/usr/bin/typeとbashの組み込み型コマンド

whichtypeおよびを含む検索パス内のプログラムの場所を示すさまざまなLinuxコマンドに関する記事を読んでいましたwhereis。この記事にはこれがtype組み込みのbashコマンドであることが示されており、type typeそれを実行すると "type is a shellbuiltin"が出力されます。しかし、を実行するとwhich type何も出力せず(これはこれAskUbuntuの投稿)、「/usr/bin/type」を出力します。whichUbuntuの代わりにFedoraを使用しているので、ディストリビューションが異なると出力も変わりますか?また、私のシステムで別のプログラムが呼び出されるのはなぜですか、/usr/bin/type組み込みのbashコマンドとどう違うのですか?また、私のシステムにbashコマンドが組み込まれた/usr/bin/cdプログラムがあることもわかりました。私はcdbashの組み込みtimeとプログラム/usr/bin/timeの違いも知っていますが、組み込み/usr/bin/type型コマンドは私のシステムでほぼ同じことをするようです。

ベストアンサー1

Fedoraでは、bashパッケージは/usr/bin/typeファイルを提供します。

https://www.rpmfind.net/linux/RPM/fedora/devel/rawhide/x86_64/b/bash-5.2.21-2.fc40.x86_64.html

typeはbashの組み込みファイルなので、/usr/bin/typeファイルはbashへのシンボリックリンクである可能性が高いです。

おすすめ記事