SK Zadanie 2From Łukasz Graczykowski(Difference between revisions)
Lgraczyk (Talk | contribs)
(Created page with " == Powłoka Bash == Bash jest jedną z powłok systemowych, czyli programów, które pośredniczą między systemem operacyjnym a użytkownikiem. Użytkownik za pomocą powłok...") Newer edit → Revision as of 09:48, 13 October 2016Powłoka BashBash jest jedną z powłok systemowych, czyli programów, które pośredniczą między systemem operacyjnym a użytkownikiem. Użytkownik za pomocą powłoki uruchamia programy, jak i programy zwracają do powłoki wynik swojego działania, który następnie jest przekazywany użytkownikowi. Programy mogą komunikować sie z użytkownikiem również niezależnie (np. programy okienkowe). Każda powłoka zawiera polecenia, które wykonują podstawowe operacje w systemie operacyjnym (np. tworzenie folderów). Paletę domyślnych poleceń wzbogacają zewnętrzne programy, które wykonują operacje nie będące zawartymi poleceniami. Praktycznie każda dystrybucja Linuxa (z Androidem włącznie) zawiera powłokę Bash.
Podstawy BashJednym z podstawowych poleceń jest echo foo foo W poleceniu echo możemy również stosować tzw. metaznaki. Przykładem takiego znaku jest cd / echo * bin boot dev etc home initrd.img initrd.img.old lib lib32 lib64 lost+found media mnt opt optl proc root run sbin selinux srv sys tmp usr var vmlinuz vmlinuz.old echo b* bin boot W powyższym przykładzie widzimy, że Bash rozwija znak Innym przykładem metaznaku jest echo ~ /home/jb |