Linux中Type命令如何使用

安全劍客發表於2020-07-21
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 - 別名
  • builtin - 內建命令
  • file - 檔案
  • keyword - 關鍵字

這裡有一些例子:

Alias
[root@localhost ~]# type -t ls
alias
# 在Centos系統中,ls別名對應的命令是ls --color=auto[root@localhost bin]# type ls
ls is aliased to `ls --color=auto'
Builtin
[root@localhost ~]# type -t printf
builtin

printf是shell內建的命令

File
[root@localhost ~]# type -t awk
file

awk是可執行的檔案

Keyword
[root@localhost ~]# type -t while
keyword

while、for、if、else……等等,是Bash中保留的關鍵字

顯示命令的位置和型別

使用 -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工具用於顯示命令的型別資訊。它將展示在命令列上輸入給定的命令將如何解釋。

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2705867/,如需轉載,請註明出處,否則將追究法律責任。

相關文章