Linux & Terminali

Exit status ($?)

Në shqip: Kodi i daljes ($?)

ShpjegimiSQ

Çdo komandë kur mbaron kthen një numër: 0 do të thotë sukses, çdo gjë tjetër gabim. $? mban kodin e komandës së fundit. Skriptet e tua duhet të bëjnë „exit 1“ kur diçka shkon keq, që CI-ja ta kuptojë.

EnglishEN

Every command returns a number when it ends: 0 means success, anything else an error. $? holds the last command's code. Your scripts should “exit 1” when something fails, so CI notices.

Si ta mendosh

Si drita jeshile ose e kuqe pas çdo kontrolli.

Lexoje në anglisht

Like a green or red light after every check.

Shembull kodibash

grep -q "ERROR" app.log
echo $?     # 0 = u gjet, 1 = s'u gjet
[[ -f .env ]] || { echo "Mungon .env"; exit 1; }

Terma të lidhur