Strona główna › Pytania INF.02 › Pytanie 3406
INF.02 · pytanie #3406
Skrypt o nazwie wykonaj w systemie Linux zawiera: echo -n "To jest pewien parametr " echo $? Wykonanie poleceń znajdujących się w pliku spowoduje wyświetlenie podanego tekstu oraz
- Alisty wszystkich parametrów
- Bnumeru procesu, który był ostatnio uruchomiony w tle
- Cstanu ostatniego wykonanego polecenia
- Dnumeru procesu aktualnie działającej powłoki
Poprawna odpowiedź: C. stanu ostatniego wykonanego polecenia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź 'stanu ostatnio wykonanego polecenia' jest poprawna, ponieważ polecenie '$?' w systemie Linux zwraca status zakończenia ostatniego polecenia. Wartość ta jest kluczowa w skryptach oraz w codziennej pracy w powłoce, ponieważ pozwala na kontrolowanie i reagowanie na wyniki wcześniejszych operacji. Na przykład, jeśli poprzednie polecenie zakończyło się sukcesem, '$?' zwróci wartość 0, co oznacza, że skrypt może kontynuować dalsze operacje. Natomiast jeśli wystąpił błąd, zwróci inną wartość (np. 1 lub wyższą), co może być podstawą do podjęcia odpowiednich działań, takich jak logowanie błędów lub wykonanie alternatywnych kroków. Tego rodzaju kontrola przepływu jest standardową praktyką w programowaniu skryptów bash, umożliwiającą tworzenie bardziej elastycznych i odpornych na błędy aplikacji. Dobrą praktyką jest zawsze sprawdzenie stanu zakończenia polecenia przed kontynuowaniem dalszych operacji, co pozwala na lepsze zarządzanie potencjalnymi problemami w skryptach.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.