Sobes.tech
Middle

რომელი ცვლადები გაქვთ bash-ში? ბოლო ბრძანების დაბრუნების კოდის მქონე ცვლადი?

sobes.tech AI

პასუხი AI-სგან

bash-ში არსებობს სხვადასხვა ტიპის ცვლადები:

  • სადამი ცვლადები — უბრალოდ ინახავენ მნიშვნელობებს, მაგალითად VAR=123.
  • გარემოს ცვლადები — ხელმისაწვდომია შვილობილი პროცესებისთვის, მაგალითად export PATH.
  • სპეციალური ცვლადები — უზრუნველყოფენ ინფორმაციას შელისა და ბრძანებების მდგომარეობის შესახებ.

ბოლოს შესრულებული ბრძანების დაბრუნების კოდი არის $?. ის შეიცავს მთელ რიცხვს, სადაც 0 ნიშნავს წარმატებას, ნებისმიერი სხვა რიცხვი — შეცდომას.

მაგალითი:

ls /nonexistent
echo "დაბრუნების კოდი: $?"  # გამოიტანს ნულს არ აღემატებარე კოდს

ls /
echo "დაბრუნების კოდი: $?"  # გამოიტანს 0