Tworzenie własnych narzędzi powłoki z zachowaniem czytelności skryptu.
więcej
Pisałem już wielokrotnie, że Bash, to łatwy język i idealnie nadaje się do nauki podstaw programowania. Głównie dlatego, że polecenia, które użytkownicy używają w terminalu są identyczne z językiem programowania Bash. Niedoświadczony użytkownik korzystający z systemowego terminala, poleceń powłoki lub popularnych programów: grep, sed, jest często nieświadomy tego, że z pozoru proste polecenie, które wpisał, może być małym programem. To bez wątpienia kolejna z zalet interpretera Bash. Gorzej gdy polecenie lub grupa poleceń, przeradza się w coś bardzo skomplikowanego. Wyrażenia regularne jako wzorce dopasowania w połączeniu z grupą popularnych programów, często dają pożądany efekt, niestety przeważnie kosztem czytelności kodu źródłowego skryptu lub programu.
Bash, efektowne drukowanie tekstu na ekranie.
więcej
Pamiętacie pierwszą lekcję „Włatcy Móch”? Odcinek, w którym Czesław wita nas słowami „Dzieńdobry! Nazywam sie Czesio i opowiem wam bajke…”? Efekt drukowanych znaków spotkać można również w filmach wojennych, sci-fi, produkcjach gdzie wykorzystuje się techniki komputerowe. Pomyślałem, że pomęczę moje szare komórki i napiszę kilka linijek kodu, który da podobny efekt. Stworzyłem dwa programy powłoki. Jeden wyświetla podstawowe informacje o systemie i użytkowniku, drugi czyta wybrany tekst (można wczytać własny) w oknie systemowego terminala.
Jak w łatwy sposób sterować przebiegiem skryptów – część 3

W pierwszej części kursu wspomniałem o tym, że Bash jest łatwym językiem i idealnie nadaje się do nauki podstaw programowania. Wymieniłem też jedną z ważniejszych zalet tego języka. Mowa o poleceniach wykonywanych w systemowym terminalu, których składnia jest jednakowa z językiem programowania Bash. Druga i równie ważna zaleta, to dostęp do szerokiej listy rozbudowanych programów. Jednym z takich programów jest Zenity omawiany w drugiej części kursu. Inny i dobrze znany program, to grep. Program na tyle przydatny i popularny, że dostępnych jest w każdej Linuksowej dystrybucji (wersji). Grep jest bardzo wygodnym narzędziem, a w połączeniu z operatorem &&, świetnie nadaje się do sterowania przebiegiem skryptów. Zapraszam na trzecią część kursu.
więcej
Tworzenie rozszerzeń Nautilus’a z wykorzystaniem okien dialogowych – część 2
więcej
Po króciutkim wstępie do programowania w powłoce Bash i pisaniu rozszerzeń Nautilus’a, przyszedł czas na coś ciekawszego. Dziś będzie o oknach dialogowych czyli swego rodzaju graficznym interfejsie użytkownika (nazywany często GUI). Do tworzenia okienkowego interfejsu wykorzystamy oprogramowanie Zenity. Jest to narzędzie stworzone specjalnie dla środowiska GNOME. Zenity umożliwia pobieranie danych od użytkownika, wyświetlanie ważnych informacji lub komunikatów błędów. Program nie jest trudny w obsłudze i świetnie nadaje się do integracji z Bashowymi skryptami. Zapraszam.
Wstęp do programowania, tworzenie rozszerzeń Nautilus’a – część 1
więcej
Bash, to jeden z łatwiejszych, jeśli nie najłatwiejszy język programowania. Bash to także popularna powłoka systemowa (interpreter poleceń), czyli tekstowy interfejs użytkownika wykorzystywany zazwyczaj do wykonywania poleceń lub uruchamiania programów. Język skryptowy Bash idealnie nadaje się do nauki podstaw programowania, chociażby dlatego, że jest identyczny z poleceniami, które użytkownicy Linuksa wykonują w terminalu. Jest to jedna z ważniejszych zalet tego języka. Pisanie rozszerzeń dla menedżera plików Nautilus, nie jest trudnym zadaniem o czym można przekonać się czytając poniższy poradnik.
Demonizowanie skryptu czyli nieprzerywalne działanie programu.
więcej
Demon, to inaczej usługa, a dokładnie program, który działa w tle i nigdy nie kończy swojego działania. Zazwyczaj składa się z kilku wierszy i jednej pętli, która nieprzerywalnie wykonuje instrukcje w niej zawarte. Mogą to być wbudowane polecenia powłoki, zewnętrzne programy lub skrypty. W każdym systemie Uniksowym tak jak w Linuksie, nieustannie działa jakiś demon. Stworzenie od podstaw skryptu demona, nie jest trudnym zadaniem, o czym można przekonać się czytając resztę wpisu.
Piszemy swój pierwszy program.
więcej
Często powtarzam, że nawet najtrudniejsze rzeczy są proste, jeśli się je rozumie. Nie inaczej jest z programowaniem. Jeżeli zdecydowałeś się przeczytać ten tekst, a myślisz „nie, to nie dla mnie” lub „ja się do tego nie nadaje”, to muszę Cie zmartwić. Programowanie w powłoce systemowej Bash, nie jest trudniejsze od stworzenia strony internetowej. Zapytasz czy każdy się do tego nadaje? Zawsze można spróbować i wysilić się trochę, a z pewnością zaprocentuje to w przyszłości. Od siebie mogę dodać tylko, że zrozumienie pewnych rzeczy, nie przyjdzie od razu, a najlepszym sposobem na naukę programowania, jest przede wszystkim dobra zabawa.






