true
是一個 Linux 命令行實用程序,它的主要功能是返回一個成功(0)的退出狀態碼
true
:true
這將不會產生任何輸出,但會返回一個成功的狀態碼。你可以通過在命令后添加 ; echo $?
來查看狀態碼:
true ; echo $?
這將輸出 0
,表示成功。
true
:
你可以在 shell 腳本中使用 true
命令來控制流程。例如,你可以在一個循環中使用 true
命令,直到滿足某個條件時才退出:#!/bin/bash
while true; do
read -p "Enter 'q' to quit: " input
if [ "$input" == "q" ]; then
break
fi
done
echo "Loop exited."
在這個例子中,當用戶輸入 “q” 時,循環將退出。
true
:
你還可以將 true
命令與其他命令結合使用,例如 &&
和 ||
。&&
運算符表示前一個命令成功時,才會執行后一個命令;||
運算符表示前一個命令失敗時,才會執行后一個命令。例如:true && echo "True command succeeded."
false || echo "False command failed."
這將分別輸出 “True command succeeded.” 和 “False command failed.”。
總之,true
命令在 Linux 中主要用于在腳本和命令行中返回一個成功的狀態碼。