跳至內容

Linux類型命令

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

在本指南中,我們將學習更多關於Linux中的”type”命令。

前提條件:

要執行本指南中演示的步驟,您需要以下組件:

  • 正確配置的Linux系統。查看如何創建Linux VM用於測試和學習目的。
  • 對命令行界面的基本理解

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

輸出是以下命令類型之一:

  • 別名:shell別名。
  • function:內置shell函數。
  • Builtin:一個內置的外殼命令。
  • file:磁盤文件。
  • 關鍵字:用於特定於shell函數的保留字。

所有地點

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”命令會留下一個退出代碼。使用退出代碼,我們可以確定任務是否成功。

  • 0:命令運行成功,沒有任何錯誤。
  • 1:該命令面臨錯誤。

以下命令演示退出代碼:

$type

$echo $?

$type asdfg

$echo $?

結論

在本指南中,我們演示瞭如何在Linux中使用“type”命令。它是一個外殼內置命令,用於描述命令的性質。

有興趣瞭解更多關於其他Linux命令的信息嗎?查看Linux命令子類別。要獲得更多與Bash相關的指南,請查看Bash編程。

快樂的計算!

以上就是Linux類型命令的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。