George Hotz | Programming | From the Transistor: Exploring Xilinx on MAC ( O S A K A ) | Part1
目次:
type
コマンドは、コマンドタイプに関する情報を表示するために使用されます。 コマンドラインで入力した場合、特定のコマンドがどのように解釈されるかを示します。
、Linux
type
コマンドの使用方法について説明します。
typeコマンドの使用方法
type
は、Bashに組み込まれているシェル、およびZshやKshなどの他のシェルです。 その動作は、シェルごとにわずかに異なる場合があります。
type
Bash組み込みバージョンについて説明します。
type
コマンドの構文は次のとおりです。
type 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に指示します。
- エイリアス(シェルエイリアス)関数(シェル関数)builtin(シェル組み込み)file(ディスクファイル)keyword(シェル予約語)
以下に例を示します。
-
エイリアス
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
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
オプションを使用すると、
-p
オプションを使用しない場合にのみ、typeコマンドにエイリアスと関数が含まれます。
その他のタイプのコマンドオプション
-p
オプションは、コマンドがディスク上の実行可能ファイルである場合のみ、コマンドにパスを返すように
type
を強制します。
たとえば、
pwd
コマンドはシェル組み込みコマンドであるため、次のコマンドは出力を表示しません。
type -p pwd
-p
とは異なり、大文字の
-P
オプションは、コマンドがファイルでない場合でも、ディスク上の実行可能ファイルの
PATH
を検索するよう
type
に指示します。
type -P pwd
pwd is /bin/pwd
-f
オプションを使用すると、組み込みコマンドのように、
type
はシェル関数を検索しません。
結論
type
コマンドは、コマンドラインで使用された場合に特定のコマンドがどのように解釈されるかを示します。