Unix command > type コマンド

更新日 2014-04-17
広告

typeを使うと、コマンドが、1つ以上の実行ファイルとしてインストールされている通常のコマンドなのか、Bashに組み込まれた関数なのかを調べることができます。

例えば、 cp コマンドは、通常のコマンドです。

$ type cp
cp は /bin/cp です
test コマンドや echo コマンドは、組み込み関数なので、以下のようになります。
$ type test
test はシェル組み込み関数すで
$ type echo
echo はシェル組み込み関数です
組み込み関数を使って実装された関数もあります。例えば quote は、echo を使った関数です。
$ type quote
quote は関数です
quote () 
{ 
    echo \'${1//\'/\'\\\'\'}\'
}
ちなみに、type 自身は、組み込み関数です。
$ type type
type はシェル組み込み関数です
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system