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