type - 利用するコマンドの解釈を確認する

スポンサーリンク

typeコマンドはbashの組み込みコマンドで、コマンドの解釈を確認できるコマンドになります。typeコマンドで確認できるコマンドの種類には、alias、function、builtin、file、keywordがあります。

スポンサーリンク

typeコマンドの利用例

コマンドの解釈を確認

typeコマンドの引数にコマンドの名前を入力することで、コマンドがどのように解釈されるかを確認できます。

コマンドの種類にはalias(別名)、function(関数)、builtin(組み込みコマンド)、file(実行ファイル)、keyword(シェルの予約語)があります。

コマンド例と実行結果

 

 

 

コマンドの種類のみを表示
(-tオプション)

-tオプションを用いると単純にコマンドの種類のみを表示します。

コマンド例と実行結果

 

 

 

コマンドがファイルの場合にファイルパスを表示
(-pオプション)

-pオプションを用いたとき、コマンドの種類が'file'の場合はファイルパスを表示します。

コマンドの種類がfile以外の場合は何も表示しません。

コマンド例と実行結果

 

コマンドに別名が設定されている場合は、-pオプションでは何も表示されません。その場合は-Pオプションを用いるとコマンドの種類が'file'でなくても、環境変数PATHからファイルパスの検索を行って表示します。

同様に、コマンドのファイルパスを確認するコマンドとして、whichコマンドがあります。whichコマンドも環境変数のPATHからファイルパスを検索して表示しますが、ファイルに実行権限がない場合はそのファイルを表示しません。

コマンド例と実行結果

 

which - コマンドのパスを確認する
whichコマンドはコマンドのパスを確認できるコマンドになります。あるコマンドを利用するときにそのコマンドのフルパスを記述する必要がある場合に利用できます。また、簡易的にコマンドがインストールされているかどうかを確認するためにも利用できます...

 

 

 

コマンドがファイル以外でもPATHを検索してファイルパスを表示
(-Pオプション)

-Pオプションを用いると、-pオプションとは違い、コマンドの種類が'file'以外の場合でもファイルパスを表示します。

ファイルパスは環境変数PATHにあるファイルから検索されて表示されます。aliasコマンドでコマンドの名前自身に別名を設定している場合に利用できます。

コマンド例と実行結果

 

alias - コマンドを別の文字列に置き換える
aliasは別名を意味し、aliasコマンドはBashの組み込みコマンドの一つです。コマンドに別の文字列を登録しそのコマンドを使用したときに、その登録した文字列をコマンドとして実行することができます。例えば、コマンドによく使うオプション等を...

 

 

 

コマンドのすべての解釈を表示
(-aオプション)

-aオプションを用いるとコマンドのすべての解釈を表示します。

コマンド例と実行結果

 

また、-pオプションまたは-Pオプションを指定した場合は、すべてのファイルパスを表示します。

コマンド例と実行結果

 

 

 

関数として解釈の結果は除く
(-fオプション)

-fオプションを用いると、関数からの検索を行いません。

コマンド例と実行結果

 

 

 

参考

Bash Reference Manual