DevOps

Shell Scripting & Bash

Zmienne, pętle, warunki, funkcje, pipe'y, przekierowania

20 pytań z rozmów·
Mid-Level
1

Jaka jest poprawna składnia deklaracji zmiennej w Bash?

Odpowiedź

W Bash zmienna jest deklarowana bez symbolu dolara i bez spacji wokół znaku równości. Nazwa zmiennej musi zaczynać się od litery lub podkreślenia. Aby użyć wartości zmiennej, poprzedź jej nazwę symbolem dolara ($). Spacje wokół znaku równości powodują błąd składni, ponieważ Bash interpretuje je jako oddzielne argumenty polecenia.

2

Jak uzyskać dostęp do wartości zmiennej o nazwie USERNAME w Bash?

Odpowiedź

Aby uzyskać dostęp do wartości zmiennej, poprzedź jej nazwę symbolem dolara ($). Składnia $USERNAME pobiera wartość przechowywaną w zmiennej. Można również użyć składni ${USERNAME}, która oferuje większą elastyczność, szczególnie do konkatenacji lub używania modyfikatorów. Bez symbolu dolara Bash interpretuje USERNAME jako literał tekstowy, a nie odniesienie do zmiennej.

3

Które polecenie pozwala na eksport zmiennej, aby była dostępna dla procesów potomnych?

Odpowiedź

Polecenie export udostępnia zmienną środowiskową wszystkim procesom potomnym uruchomionym z bieżącej powłoki. Bez export zmienna jest lokalna dla bieżącej powłoki i nie jest przekazywana do podprocesów. To rozróżnienie jest kluczowe podczas pisania skryptów wywołujących inne skrypty lub programy. Można połączyć deklarację i export w jednej linii za pomocą export VAR=wartosc.

4

Jak przechwycić kod wyjścia ostatnio wykonanego polecenia?

5

Jaka jest poprawna składnia warunku if w Bash?

+17 pytań z rozmów

Opanuj DevOps na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo