Linux系統中Type命令如何使用


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工具用於顯示命令的類型信息。它將展示在命令行上輸入給定的命令將如何解釋。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM