Sobes.tech
Middle

Jakie zmienne w bash znasz? Zmienna z kodem zwrotu ostatniego polecenia?

sobes.tech AI

Odpowiedź od AI

W bashu istnieją różne typy zmiennych:

  • Zwykłe zmienne — po prostu przechowują wartości, np. VAR=123.
  • Zmienne środowiskowe — dostępne dla procesów potomnych, np. export PATH.
  • Zmienne specjalne — dostarczają informacji o stanie powłoki i poleceń.

Zmienna z kodem zwrotu ostatnio wykonanej komendy to $?. Zawiera wartość całkowitą, gdzie 0 oznacza sukces, a każda inna liczba błąd.

Przykład:

ls /nonexistent
echo "Kod zwrotu: $?"  # Wyświetli kod różny od zera

ls /
echo "Kod zwrotu: $?"  # Wyświetli 0