type指令
功能說明
type指令用來顯示指定指令的類型,判斷給出的指令是内部指令還是外部指令。内部指令可以用help檢視幫助資訊,外部指令使用man檢視幫助資訊。用法如下:
type [-afptP] 名稱 [名稱 ...]
指令參數
選項
含義
-a
顯示所有包含名稱為 NAME 的可執行檔案的位置;包括别名、内嵌和函數。僅當 `-p' 選項沒有使用時
-p
如果給出的指令為外部指令,則顯示其絕對路徑(使用-p相當于which指令)
-t
輸出“file”、“alias”或者“builtin”,分别表示給定的指令為“外部指令”、“指令别名”或者“内部指令
指令類型
alias:别名
keyword:關鍵字,Shell保留字
function:函數,Shell函數
builtin:内建指令,Shell内建指令
file:檔案,磁盤檔案,外部指令
unfound:沒有找到
示例
要顯示類型的指令
[root@c7 ~]# cat /etc/redhat-release #系統使用Centos 7.1,有中文顯示看起來友善
CentOS Linux release 7.1.1503 (Core)
[root@c7 ~]# type type #未加參數,顯示type自己的類型
type 是 shell 内嵌
[root@c7 ~]# type ls #ls實際是帶有--color=auto選項的ls指令的别名
ls 是 `ls --color=auto' 的别名
[root@c7 ~]# type -t ls #使用-t參數,輸出指令類型,顯示ls是别名
alias
[root@c7 ~]# type -a ls #使用-a參數,顯示全部
ls 是 /usr/bin/ls
[root@c7 ~]# type -p mkdir #使用-p參數,顯示指令所在位置
/usr/bin/mkdir
本文轉自cix123 51CTO部落格,原文連結:http://blog.51cto.com/zhaodongwei/1871414,如需轉載請自行聯系原作者