在本指南中,我們將學習更多關於Linux中的」type」指令。
要執行本指南中示範的步驟,您需要以下元件:
#與其他Linux專用指令(例如:ls、chmod、shut、vi、grep、pwd等)不同,」type」指令是一個內建的Bash函數,它顯示作為參數提供的指令類型的資訊。
$type
除了Bash,其他砲彈(Zsh、Ksh等)還附帶自己執行的「類型」指令。
基本用法
類型的命令結構如下:
$type
最簡單的用法是提供指令作為參數。
$type,其中
“type”指令也可以同時處理多個參數。
$type type which cd ls chmod sudo sleep shoff
命令類型
如果我們只對指令的類型感興趣,那麼使用”—t”標誌只取得指令類型。
$type—t echo
$type—t type
$type—t while
$type—t grep
輸出是以下命令類型之一:
所有地點
Linux上的各種命令既作為獨立的可執行檔也作為內建的shell函數存在。我們可以使用”type”指令來確定一個指令是否具有這兩個特性。
查看以下範例:
$TYPE-A迴聲
這裡,如輸出所示,”echo”指令是一個內建的shell函數,也是一個可執行檔(位於”/usr/bin/echo”)。
除了上述提到的選項外,”type”指令還附帶了一些附加選項。
“—p”旗幟
執行以下命令:
$type—p echo
$type-p關機
這裡,如果給定的參數是內建的shell,」type」指令將不會顯示任何輸出。否則,輸出將是命令的可執行檔的位置。
“P”旗幟
查看以下範例:
$P型回波電源
$type—P,while
這裡,”type”指令將在所有PATH位置中搜尋給定的參數,並傳回匹配的可執行檔的位置。
在本例中,”echo”和”pwd”指令都有專用的二進位檔。 ”if”和”while”都是shell關鍵字,沒有專用的二進位代碼。輸出為空。
在執行其任務之後,”type”指令會留下一個退出代碼。使用退出代碼,我們可以確定任務是否成功。
以下指令示範退出程式碼:
$type
$echo $?
$type asdfg
$echo $?
在本指南中,我們示範如何在Linux中使用「type」指令。它是一個外殼內建命令,用於描述命令的性質。
有興趣了解更多關於其他Linux命令的資訊嗎?查看Linux指令子類別。要獲得更多與Bash相關的指南,請查看Bash程式設計。
快樂的計算!
以上是Linux類型指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!