
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
私のシステムでは
grep
grep --color =auto
にエイリアスされます :alias
-
機能
type -t rvm
rvm
は、複数のRuby環境をインストール、管理、および操作するためのツール(関数)です:function
-
ビルトイン
type -t echo
echo
BashおよびZshやKshなどの他のシェルに組み込まれているシェルです:builtin
-
ファイル
type -t cut
カットコード> 実行可能ファイルです:
builtin
-
キーワード
type -t for
for
Bashの予約語です: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
コマンドは、コマンドラインで使用された場合に特定のコマンドがどのように解釈されるかを示します。
ご質問やご意見がございましたら、下にコメントを残してください。