Poradnik Bash Bushidō cz. VIII – 10 grzechów administratorów

2019-10-02
Bash

W tym artykule poruszę temat, który może zostać niesłusznie uznany za krytykę administratorów systemów oraz Basha. Uważam jednak, że należy spojrzeć prawdzie w oczy i zauważyć, że od czasu do czasu zdarza nam się popełniać te same błędy. Nie zawsze są one naszą winą. Czasem ustanowione techniki i narzędzia (takie jak Bash) po prostu obiektywnie niezbyt nadają się do zadań, które są przed nami stawiane.

Czytaj więcej

Poradnik Bash Bushidō cz. VII – debugowanie i bezpieczne wyjścia skryptu

2018-11-07
Bash

Można być fanem skryptów powłoki lub ich po prostu nie lubić. Nie zmienia to faktu, że czy nam się to podoba, czy nie, wciąż występują „często i gęsto”. Co – o zgrozo – jeszcze straszniejsze, czasem sami je piszemy! Tworząc nietrywialne skrypty, będziemy zmuszeni prawdopodobnie na pewnym etapie odpluskwiać (usuwać błędy), czyli debugować kod skryptu.

Czytaj więcej

Poradnik Bash Bushidō cz. VI – hakierska sygnaturka

2018-10-01
Bash

Korzystając z sieci typu P2P (np. Torrent), zdarza nam się pobrać zawartość, w której jest plik README. W pliku tym z reguły znajdziemy informację à propos osoby lub grupy, która tę zawartość przygotowała lub udostępniła. W tej części Bash Bushidō zajmiemy się tematem wypisywania tekstu na ekran – oczywiście w niecodzienny sposób. Jest to najlżejsza część naszej drogi wojownika.

Czytaj więcej

Poradnik Bash Bushidō cz. V – jak pisać lepsze skrypty w Bashu

2018-08-14

Techniki stosowane w testowaniu oprogramowania można podzielić na wiele kategorii. Jedną z nich jest podział testowania ze względu na to, czy będziemy działać na uruchomionym programie/aplikacji/skrypcie, czy też nie. Jak łatwo się domyślić, testowanie statyczne zawiera w sobie techniki, które działają na nieuruchomionym programie oraz/lub jego artefaktach. Z kolei testowanie dynamiczne wymaga działania programu lub jego fragmentu (np. modułu). Dziś omówimy przydatne narzędzie ShellCheck do statystycznej analizy skryptów bashowych, które pomaga pisać lepsze skrypty.

Czytaj więcej

Poradnik Bash Bushidō cz. IV – historia, skróty klawiszowe i The Fuck

2018-08-07
Bash 4

Każdy z nas ma swoją historię. Na szczęście nie będziemy się zajmować trudnymi, zawiłymi i nie zawsze moralnie jednoznacznymi ludzkimi historiami. Naszą historią będzie dzisiaj historia w Bashu, czyli biblioteka oraz plik tekstowy prosto z projektu GNU, z której Bash korzysta. Będziemy sterować zachowaniem tej biblioteki poprzez odpowiednie ustawienia zmiennych w powłoce.

Czytaj więcej