GNU/Linux >> Linux の 問題 >  >> Linux

Linuxタイプコマンド

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つの単語を出力します。

  • エイリアス(シェルエイリアス)
  • 関数(シェル関数)
  • ビルトイン(シェルビルトイン)
  • ファイル(ディスクファイル)
  • キーワード(シェル予約語)

次にいくつかの例を示します。

  1. エイリアス

    type -t grep

    私のシステムではgrep grep --color =autoにエイリアスされます :

    alias
  2. 機能

    type -t rvm

    rvm は、複数のRuby環境をインストール、管理、および操作するためのツール(関数)です:

    function
  3. ビルトイン

    type -t echo

    echo BashおよびZshやKshなどの他のシェルに組み込まれているシェルです:

    builtin
  4. ファイル

    type -t cut

    カット 実行可能ファイルです:

    builtin
  5. キーワード

    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 コマンドは、コマンドラインで使用された場合に特定のコマンドがどのように解釈されるかを示します。

ご質問やご意見がございましたら、下にコメントを残してください。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxファイルコマンド:Linuxでファイルタイプを決定する方法

  2. Linuxifconfigコマンド

  3. Linuxcdコマンド

  1. Linuxファイルコマンド

  2. Linuxタイムコマンド

  3. LinuxでのPingコマンド