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