Twoja przeglądarka nie obsługuje JavaScript!

Pytania i odpowiedzi

aSO

1.
Zmienna powłoki to
Cecha posiadająca nazwę i przyjmująca pewną wartość
2.
Polecenie set
Wyświetlanie zmiennych powłoki (w postaci nazwa_zmiennej=wartość_zmiennej)
3.
Polecenie echo przy wyświetlaniu zmiennych
Zmienna musi być poprzedzona znakiem $ ($nazwa_zmiennej)
4.
Operator = przy zmiennych systemowych
Przypisuje lub ustawia nową wartość zmiennej. Po obu stronach znaku nie może być spacji.
5.
'...'(Pojedyncze cudzysłowy) Przy wyświetlaniu zmiennych systemowych:
Maskują nazwy zmiennych i sprawiają że nie pojawia się ich wartość. echo '$s' wyświetli $s
6.
"..."(Podwójne cudzysłowy) Przy wyświetlaniu zmiennych systemowych:
Nie maskują nazw zmiennych, wyświetla się wartość zmiennej np. echo "$s" wyświetli wartość zmiennej s
7.
`...`(Odwrotne pojedyncze cudzysłowy) Przy wyświetlaniu zmiennych systemowych:
Pozwalają przypisać zmiennym wyniki polecenia np echo "Zawartość katalogu: `ls`"
8.
$(...)(Pojedyncze cudzysłowy) Przy wyświetlaniu zmiennych systemowych:
Polecenie w nawiasach zostanie wykonane i może być przypisane do zmiennej lub wyświetlony wyniki np. echo "ZAwartość katalogu: $(ls)"
9.
polecenie unset
Usuwanie zmiennych powłoki
10.
zmienna systemowa PS1
Zmienna przechowująca definicję znaku zachęty.
11.
Zmienna systemowa HOME
przechowuje ścieżkę dostępu do katalogu domowego użytkownika
12.
Zmienna systemowa PATH
PRzechowuje ścieżki poszukiwań oddziedzielone dwukropkami. Jeśli na końcu jest dwukropek to będzie przeszukiwany również katalog bieżący.
13.
Zmienna systemowa SHELL
Zmienna przechowuje nazœę programu będącego interpreterem poleceń np. /bin/bash
14.
Zmienna systemowa BASH
Przechowuje ścieżkę dostępu i nazwę pliku zawierającego interpreter poleceń
15.
Zmienna systemowa BASH_VERSION
Zmienna przechowuje informacje o wersji powłoki bash
16.
Zmienna systemowa TERM
Zmienna przechowuje typ terminala jaki jest wykorzystywany
17.
Zmienna systemowa HOSTNAME
Zmienna przechowuje nazwę hosta
18.
Zmienna systemowa OSTYPE
Zmienna przechowuje rodzaj systemu operacyjnego
19.
Zmienna system MACHTYPE
Zmienna przechowuje opis systemu operacyjnego
20.
Zmienna systemowa USER
Przechowuje nazwę użytkownika
21.
Zmienna systemowa UID
Zmienna przechowuje Unique User ID, czyli unikalny numer użytkownika
22.
Zmienna systemowa PWD
Zmienna przechowuje ściażkę dstępu do bieżącego katalogu
23.
Zmienna systemowa HISTFILE
Przechowuje nazwę pliku zawierającego historię wykonywanych poleceń
24.
Zmienna systemowa HISTSIZE
PRzechowuje informacje o liczbie wierszy przechowywanych w historii poleceń.
25.
Zmienna systemowa RANDOM
Zmienna zawiera wygenerowaną losowo w momencie odwołania do zmiennej liczbę całkowitą z przedziału od 0 do 32767
26.
Zmienna systemowa SECONDS
Przechowuje liczbę sekund, które minęły od uruchomienia powłoki.
27.
Polecenie bash
Uruchomienie powłoki.
28.
Polecenie systemowe exit
Zamknięcię powłoki
29.
Zmienna lokalna
Jest widoczna tylko w powłoce, w której została utworzona.
30.
Zmienna globalna
Zmienna widoczna w powłoce bieżącej i powłokach potomnych
31.
Polecenie export
Służy do utworzenia zmiennej globalnej
32.
Przykładowe pliki startowe:
.bash_profile (polecenia wykonywane przy logowaniu), .bashrc (polecenia wykonywane przy uruchamianiu nowej powłoki, .bashlogout (polecenia wykonywane przy kończeniu pracy użytkownika)
33.
Polecenie alias
Umożliwa stworzenie nowych nazw poleceń.
34.
Odwołanie się do wartości elementu tablicy o podanym indeksie
${tablica[indeks]}
35.
Odwołanie się do wszystkim elementów zmiennej tablica
${tablica[*]} lub ${tablica[@]}
36.
Dodanie elementu o podanej wartości w dane miejsce tablicy
tablica[indeks]=wartość
37.
Odwołanie się do długości elementu o podanym indeksie
${#tablica[indeks]}
38.
odwołanie się do liczby elementów zmiennej tablica
${#tablica[*]} lub ${#tablica[@]}
39.
Usunięcie elementu o podanym indeksie ze zmiennej tablica
unset tablica[indeks]
40.
usunięcie całej zmiennej tablica
unset tablica[*], unset tablica[@], unset tablica[]
41.
Polecenie read
odczytuje wiersz ze standardowego wejścia i przypisuje go do zmiennej np. read zmienna
42.
Polecenie test i [...]
Porównanie wartości dwóch argumentów
43.
Polecenie let
instrukcja do wykonywania działań matematycznych
44.
Do czego służy konstrukcja $((wyrażenie))
Do wykonywania działań arytmetycznych np echo $((55-2))
45.
Jaka jest różnica między linkiem twardym a symbolicznym?
Link twardy to referencja do pliku, który musi istnieć.