首頁 > 環境與工具程式 > true

true:永遠成功的命令

true 命令執行任何操作,並始終以成功(退出碼 0)狀態終止。它主要用於 shell 腳本中,用於控制條件語句或循環的流程,或強制特定命令的成功與否。

概述

true 是 Unix 和類 Unix 操作系統中使用的基本實用程序。此命令始終返回成功的退出狀態(0),這可用於 shell 腳本中以滿足邏輯條件或創建無限循環。

主要用途

  • 在 shell 腳本中提供始終為 true 的條件
  • 創建無限循環(例如:while true)
  • 在命令鏈中提供成功的起點(例如:true && command)
  • 用於測試和調試目的

主要選項

true 命令沒有功能性選項,也不處理任何參數。作為標準實用程序,它僅支持 `--help` 和 `--version` 選項。

信息

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`true` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

展示 true 命令如何在 shell 腳本和終端中使用的範例。

基本用法

true
echo $?

true 命令始終返回退出碼 0。您可以使用 echo $? 檢查退出碼。

在 while 循環中使用

while true; do
  echo "此消息將持續輸出。"
  sleep 1
done

在創建無限循環時很有用。需要按 Ctrl+C 終止。

在條件語句中使用

if true; then
  echo "此消息將始終輸出。"
fi

用於創建始終為 true 的條件。

與邏輯運算符一起使用

true && echo "true 始終成功,因此此消息將被輸出。"

用於確保其他命令的執行,或表示特定條件始終為 true。

提示與注意事項

true 命令雖然簡單,但在編寫腳本時卻非常有用。

與 false 命令的比較

true 返回始終成功的退出碼(0),而 false 返回始終失敗的退出碼(1)。這兩個命令在 shell 腳本的邏輯流程控制中起著互補的作用。

  • true: 退出碼 0(成功)
  • false: 退出碼 1(失敗)

性能

true 命令非常輕量且執行速度快。它幾乎不消耗系統資源,因此即使在腳本中頻繁調用,對性能的影響也很小。

內建命令 vs 外部命令

在大多數 shell(如 bash、zsh 等)中,true 是作為 shell 內建命令提供的,因此執行速度更快。但它也作為外部可執行文件存在,例如 /bin/true。


相同類別命令