Sobes.tech
Middle

Milliseid muutujaid bashis tead? Viimane käsu tagastuskood?

sobes.tech AI

Vastus AI-lt

bash-is on erinevat tüüpi muutujaid:

  • Tavalised muutujad — lihtsalt hoiavad väärtusi, näiteks VAR=123.
  • Keskkonnamuutujad — on saadaval järeltöötlusprotsessidele, näiteks export PATH.
  • Spetsiaalsed muutujad — annavad teavet shelli ja käskude oleku kohta.

Viimase käivitatud käsu tagastuskood on $?. See sisaldab täisarvu, kus 0 tähendab edukat täitmist, iga muu number — vea.

Näide:

ls /nonexistent
echo "Tagastuskood: $?"  # Näitab mitte-null tagastuskoodi

ls /
echo "Tagastuskood: $?"  # Näitab 0