type commandは、コマンドタイプに関する情報を表示するために使用されます。コマンドラインで入力した場合に、特定のコマンドがどのように解釈されるかを示します。
この記事では、Linuxの typeの使用方法について説明します。 コマンド。
タイプコマンドの使用方法#
type BashおよびZshやKshなどの他のシェルに組み込まれているシェルです。その動作は、シェルごとにわずかに異なる場合があります。 typeのBashビルトインバージョンについて説明します 。
typeの構文 コマンドは次のとおりです:
type [OPTIONS] FILE_NAME...
たとえば、 wcのタイプを検索するには コマンドを実行するには、次のように入力します。
type wc 出力は次のようになります:
wc is /usr/bin/wc
typeに複数の引数を指定することもできます コマンド:
type sleep head
出力には、両方の sleepに関する情報が含まれます およびhead コマンド:
sleep is /bin/sleep
head is /usr/bin/head
コマンドタイプ#
オプション-t typeに通知します 次のいずれかになり得るコマンドのタイプを説明する1つの単語を出力します。
- エイリアス(シェルエイリアス)
- 関数(シェル関数)
- ビルトイン(シェルビルトイン)
- ファイル(ディスクファイル)
- キーワード(シェル予約語)
次にいくつかの例を示します。
-
エイリアス
type -t grep私のシステムでは
grepgrep --color =autoにエイリアスされます :alias -
機能
type -t rvmrvmは、複数のRuby環境をインストール、管理、および操作するためのツール(関数)です:function -
ビルトイン
type -t echoechoBashおよびZshやKshなどの他のシェルに組み込まれているシェルです:builtin -
ファイル
type -t cutカットコード> 実行可能ファイルです:builtin -
キーワード
type -t forforBashの予約語です:keyword
コマンドを含むすべての場所を表示します#
すべての一致を印刷するには、 -aを使用します オプション:
type -a pwd
出力には、 pwdが表示されます はシェルビルトインですが、スタンドアロンの / bin / pwdとしても利用できます。 実行可能ファイル:
pwd is a shell builtin
pwd is /bin/pwd
-aの場合 オプションを使用すると、typeコマンドには、 -p の場合にのみ、エイリアスと関数が含まれます。 オプションは使用されません。
その他のタイプのコマンドオプション#
-p オプションはtypeを強制します コマンドがディスク上の実行可能ファイルである場合にのみ、コマンドへのパスを返すには:
たとえば、次のコマンドでは、 pwd が原因で、出力が表示されません。 コマンドはシェルビルトインです。
type -p pwd
-pとは異なり 、大文字の -P オプションはtypeを指示します PATHを検索するには コマンドがファイルでない場合でも、ディスク上の実行可能ファイルの場合。
type -P pwd pwd is /bin/pwd
-fの場合 オプションが使用されます、 type 組み込みのコマンドのように、シェル関数を検索しません。
結論#
type コマンドは、コマンドラインで使用された場合に特定のコマンドがどのように解釈されるかを示します。
ご質問やご意見がございましたら、下にコメントを残してください。