liunx之type命令 測試環境(cetos7)

type命令是查詢其他命令具體幹什麼的

如果是type -t 則是返回

                      file 外來 會列出命令在那個目錄

                      alias 是命令是由alias命令把命令名字簡化的命令

                      builtin 由shell內建的指令

  [123@localhost ~]$ type -t ls
alias
[123@localhost ~]$ type -t cd
builtin
[123@localhost ~]$ type -t dir
file
[123@localhost ~]$

重點說說-P -p的區別

-P是在path路徑上搜索 只要搜到就返回不管他是別名還是內建或者外來都會返回路徑具體名稱


-p當查詢的命令爲外來也就是 file的時候 他纔會返回路徑 其他都沒有返回值

[123@localhost ~]$ type -t cd dir
builtin
file

[123@localhost ~]$ type -P cd
/usr/bin/cd
[123@localhost ~]$ type -p cd

[123@localhost ~]$ type -p dir
/usr/bin/dir
[123@localhost ~]$ type -P dir
/usr/bin/dir

 


-a 所有包含 搜索名字的路徑的所有文件位置都會顯示

[123@localhost ~]$ type -a cd
cd 是 shell 內嵌
cd 是 /usr/bin/cd
cd 是 /bin/cd
[123@localhost ~]$ type -t cd
builtin
[123@localhost ~]$ type -P cd
/usr/bin/cd
[123@localhost ~]$



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章