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,file這5種類型

-p 如果 type -t name輸出file,那么會打印name所在路徑

-P 不管type -t name是不是輸出file,都會去搜索name所在路徑,比如type -P ls,盡管type -t ls打印的是alias(因為alias的優先級高於file),但是仍然會搜索出ls所在的路徑/bin/ls

 

如果type不加任何選項,直接加1個或者多個name,那么會依次打印這些name的類型。只有所有name的類型都能成功打印,type才返回成功,否則,只要任何一個name類型無法打印,那么就返回失敗。


免責聲明!

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



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