このガイドでは、Linux の「type」コマンドについて詳しく学習します。
前提条件:
このガイドで説明されている手順を実行するには、次のコンポーネントが必要です。
- 適切に構成された Linux システム。テストと学習を目的として Linux VM を作成する方法を確認してください。
- コマンドラインインターフェイスの基本的な理解
Linux の Type コマンド
他の Linux 固有のコマンド (例: ls、chmod、shutdown、vi、grep、pwd など) とは異なり、「type」コマンドは、コマンドのタイプに関する情報を表示する組み込みの Bash 関数です。引数として指定されます。
$ タイプ タイプ
Bash の他に、他のシェル (Zsh、Ksh など) にも「type」コマンドの独自の実装が付属しています。
基本的な使い方
type のコマンド構造は次のとおりです。
$ タイプ < オプション > < 口論 >
最も簡単な使用法は、コマンドを引数として指定することです。
$ タイプ どれの
「type」コマンドは、複数の引数を同時に処理することもできます。
$ タイプ タイプ どれの CD ls chmod 須藤 寝る シャットダウン
コマンドの種類
コマンドのタイプのみに興味がある場合は、「-t」フラグを使用してコマンド タイプのみを取得します。
$ タイプ -t エコー
$ タイプ -t タイプ
$ タイプ -t その間
$ タイプ -t グリップ
出力は次のコマンド タイプのいずれかです。
- エイリアス : シェルのエイリアス。
- 関数 : 組み込みのシェル関数。
- 内蔵 : 組み込みシェルコマンド。
- ファイル : ディスクファイル。
- キーワード : シェル固有の関数の予約語。
すべての場所を表示する
Linux 上のさまざまなコマンドは、スタンドアロンの実行可能ファイルと組み込みのシェル関数の両方として存在します。 「type」コマンドを使用すると、コマンドが両方の特性を持つかどうかを判断できます。
次の例を確認してください。
$ タイプ -a エコー
ここで、出力が示すように、「echo」コマンドは組み込みのシェル関数であると同時に、実行可能ファイル (「/usr/bin/echo」にあります) でもあります。
その他のオプション
これまでに説明したオプションの他に、「type」コマンドには追加のオプションがいくつかあります。
「-p」フラグ
次のコマンドを実行します。
$ タイプ -p エコー
$ タイプ -p シャットダウン
ここで、指定された引数がシェル組み込みの場合、「type」コマンドは出力を表示しません。それ以外の場合、出力はコマンドの実行可能ファイルの場所になります。
「-P」フラグ
次の例を確認してください。
$ タイプ -P エコー 障害者
$ タイプ -P もし その間
ここで、「type」コマンドは、すべての PATH の場所で指定された引数を検索し、一致する実行可能ファイルの場所を返します。
この例では、「echo」コマンドと「pwd」コマンドの両方に専用のバイナリがあります。 「if」と「while」はどちらもシェル キーワードであり、専用のバイナリはありません。したがって、出力は空になります。
終了コード
「type」コマンドはタスクを実行した後、終了コードを残します。終了コードを使用して、タスクが成功したかどうかを判断できます。
- 0 : コマンドはエラーなしで正常に実行されます。
- 1 : コマンドでエラーが発生しました。
次のコマンドは終了コードを示しています。
$ タイプ タイプ$ エコー $?
$ タイプ 自衛隊
$ エコー $?
結論
このガイドでは、Linux で「type」コマンドを使用する方法を説明しました。これは、コマンドの性質を説明するシェル組み込みコマンドです。
他の Linux コマンドについて詳しく知りたいですか? Linux コマンドのサブカテゴリを確認してください。 Bash 関連のガイドについては、代わりに Bash プログラミングについて確認してください。
快適なコンピューティングを!