Middle
რომელი ცვლადები გაქვთ bash-ში? ბოლო ბრძანების დაბრუნების კოდის მქონე ცვლადი?
sobes.tech AI
პასუხი AI-სგან
bash-ში არსებობს სხვადასხვა ტიპის ცვლადები:
- სადამი ცვლადები — უბრალოდ ინახავენ მნიშვნელობებს, მაგალითად
VAR=123. - გარემოს ცვლადები — ხელმისაწვდომია შვილობილი პროცესებისთვის, მაგალითად
export PATH. - სპეციალური ცვლადები — უზრუნველყოფენ ინფორმაციას შელისა და ბრძანებების მდგომარეობის შესახებ.
ბოლოს შესრულებული ბრძანების დაბრუნების კოდი არის $?. ის შეიცავს მთელ რიცხვს, სადაც 0 ნიშნავს წარმატებას, ნებისმიერი სხვა რიცხვი — შეცდომას.
მაგალითი:
ls /nonexistent
echo "დაბრუნების კოდი: $?" # გამოიტანს ნულს არ აღემატებარე კოდს
ls /
echo "დაბრუნების კოდი: $?" # გამოიტანს 0