type
工具用於顯示命令的型別資訊。它將展示在命令列上輸入給定的命令將如何解釋。
如何使用type命令
type
命令是bash內建,type語法:
type [-afptp] [name ...]例如,檢視
type
的型別:
[root@localhost ~]# type type也可以提供多個引數:type is a shell builtin
[root@localhost ~]# type vim sleep head命令的型別vim is hashed (/usr/bin/vim)
sleep is /usr/bin/sleep
head is /usr/bin/head
-t
選項告訴type列印乙個描述命令型別的單詞,該單詞會是下面其中之一:
這裡有一些例子:
alias
[root@localhost ~]# type -t lsbuiltinalias
# 在centos系統中,ls別名對應的命令是
ls --color=auto
[root@localhost bin]# type lsls is aliased to `ls --color=auto'
[root@localhost ~]# type -t printfprintf是shell內建的命令builtin
file
[root@localhost ~]# type -t awkawk是可執行的檔案file
keyword
[root@localhost ~]# type -t whilewhile、for、if、else……等等,是bash中保留的關鍵字keyword
顯示命令的位置和型別
使用-a
命令可以顯示命令的位置和型別:
[root@localhost ~]# type -a ls printf awk while這個例項執行後顯示了ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
printf is a shell builtin
printf is /usr/bin/printf
awk is /usr/bin/awk
while is a shell keyword
ls,printf,awk,while
命令的型別和位置。
總結
type
工具用於顯示命令的型別資訊。它將展示在命令列上輸入給定的命令將如何解釋。
type命令及Linux命令型別
type後跟乙個指令,會展示當該指令作為乙個命令時是如何解讀的。引數 a,type會列印指令的所有位置。引數 t,type會列印alias,keyword,function,builtin,file的之一。alias 別名。keyword shell保留字。function shell函式。buil...
shell中的type命令
type aftpp name name,a 列印name的所有可能情況,比如type a ls,會列印ls is aliased to ls color auto 和ls is bin ls f 不會去查詢function t 列印alias,keyword,function,built in,f...
Linux命令型別和執行順序 type命令
type命令 用來顯示指定命令的型別,判斷給出的指令是內部指令還是外部指令。type檢視的linux中的命令型別 alias 別名。keyword 關鍵字,shell保留字。function 函式,shell函式。builtin 內建命令,shell內建命令。file 檔案,磁碟檔案,外部命令。un...