warsztat

Bash

praktyczna sciezka nauki Bash od zera

najpierw definicja

co oznacza Bash

Bash sluzy do pisania precyzyjnych instrukcji. Tutaj uczysz sie go jako praktyczna sciezka nauki Bash od zera. Model startowy: wejscie przechodzi przez kroki i staje sie wyjsciem.

minimum uruchomieniaplik script.shuruchom bash script.shnawyk poznaj maly fragment Bash, wpisz minimalny przyklad i uruchom go
program

uporzadkowany zestaw instrukcji.

wartosc i zmienna

wartosc to dane. zmienna to nazwa, ktora je przechowuje.

funkcja

male nazwane zadanie z wejsciem i wynikiem.

runtime

POSIX shell compatible terminal uruchamia kod z script.sh.

pierwszy czytelny kod

Commands

pwd ls cd echo
name="Ada"
echo "$name"
wyjscie Ada

rodowod jezyka

drzewo Bash

zobacz skad pochodzi Bash, jakie jezyki sa blisko i co dalej.

korzenie
shUnixawk
terazBashrodzina automatyzacji i komend
rodzinarodzina automatyzacji i komend
najlepsze do

najlepsze do praktyczna sciezka nauki Bash od zera

od zera

1przeczytaj jedna zasade2przewidz wynik3pisz z pamieci4uruchom sprawdzanie5powtorz z jedna zmiana

Bank pytan

Najpierw szukaj potem cwicz

Wybierz etap lub szukaj w banku tego jezyka i otworz zadanie.

18 wynikow
Q 1WyborEtap 1 definicje

Bash pytanie 1

Bash pytanie 1. Wybierz zdanie najlepiej pasujace do echo output.

Q 2WyborEtap 1 definicje

Bash pytanie 2

Bash pytanie 2. Wybierz zdanie najlepiej pasujace do variable assignment.

Q 3WyborEtap 1 definicje

Bash pytanie 3

Bash pytanie 3. Wybierz zdanie najlepiej pasujace do pipe.

Q 4WyborEtap 1 definicje

Bash pytanie 4

Bash pytanie 4. Wybierz zdanie najlepiej pasujace do for loop.

Q 5WyborEtap 1 definicje

Bash pytanie 5

Bash pytanie 5. Wybierz zdanie najlepiej pasujace do echo output.

Q 6WyborEtap 1 definicje

Bash pytanie 6

Bash pytanie 6. Wybierz zdanie najlepiej pasujace do variable assignment.

Q 7WyborEtap 1 definicje

Bash pytanie 7

Bash pytanie 7. Wybierz zdanie najlepiej pasujace do pipe.

Q 8WyborEtap 1 definicje

Bash pytanie 8

Bash pytanie 8. Wybierz zdanie najlepiej pasujace do for loop.

Q 9WyborEtap 1 definicje

Bash pytanie 9

Bash pytanie 9. Wybierz zdanie najlepiej pasujace do echo output.

Q 10WyborEtap 1 definicje

Bash pytanie 10

Bash pytanie 10. Wybierz zdanie najlepiej pasujace do variable assignment.

Q 11WyborEtap 1 definicje

Bash pytanie 11

Bash pytanie 11. Wybierz zdanie najlepiej pasujace do pipe.

Q 12WyborEtap 1 definicje

Bash pytanie 12

Bash pytanie 12. Wybierz zdanie najlepiej pasujace do for loop.

Q 13WyborEtap 1 definicje

Bash pytanie 13

Bash pytanie 13. Wybierz zdanie najlepiej pasujace do echo output.

Q 14WyborEtap 1 definicje

Bash pytanie 14

Bash pytanie 14. Wybierz zdanie najlepiej pasujace do variable assignment.

Q 15WyborEtap 1 definicje

Bash pytanie 15

Bash pytanie 15. Wybierz zdanie najlepiej pasujace do pipe.

Q 16WyborEtap 1 definicje

Bash pytanie 16

Bash pytanie 16. Wybierz zdanie najlepiej pasujace do for loop.

Q 17WyborEtap 1 definicje

Bash pytanie 17

Bash pytanie 17. Wybierz zdanie najlepiej pasujace do echo output.

Q 18WyborEtap 1 definicje

Bash pytanie 18

Bash pytanie 18. Wybierz zdanie najlepiej pasujace do variable assignment.

wybor wielokrotny

Bash pytanie 1

Q 1Wybornowe

Bash pytanie 1. Wybierz zdanie najlepiej pasujace do echo output.

echo "$name"

referencja

wzorce dla script.sh

POSIX shell compatible terminalbash script.sh
przywolaj z pamieciprzeczytaj maly punkt i odtworz bez patrzenia
sledz kodzapisz wartosci zmiennych przed uruchomieniem
wpisz sammniej kopiuj wiecej pisz i popraw jeden maly blad

pwd ls cd echo

Commands

name="Ada"
echo "$name"
  • Quote variables
  • Start with echo
  • Run in a small folder first

grep sort uniq wc

Pipes

printf "a\na\nb\n" | sort | uniq
  • Pipe output to the next command
  • Use rg or grep for search
  • Count with wc

shebang variables if loops

Scripts

for file in *.txt; do
  echo "$file"
done
  • Use set -e for safer scripts
  • Quote paths
  • Dry run before deleting