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