Rozdział 3 · Twój pierwszy program w Python

Rodzina Shell

cmd.exe, PowerShell, Bash, Zsh, Fish – krótko o tym, gdzie ich spotkasz i czym są ogólnie.

Skoro już o shell mówimy, przyjrzyjmy się krótko najczęstszym. Cel Częścią tej sekcji nie jest nauka składni każdego z nich, lecz rozpoznawanie ich przez Nazwij i zrozum, gdzie się z nimi spotkasz.

ShellGdzie się pojawiaCo to jest
cmd.exeWindows (klasyka, Team łańcuch znaków)Najstarsza powłoka poleceń Windows; wciąż spotykana w starych podręcznikach i systemach korporacyjnych
PowerShellWindows (Nowoczesny domyślny system)Potężniejszy wrapper od Microsoft z obiektowym podejściem do poleceń; czego używaliśmy w Rozdziale 2 do Windows
BashLinux (często domyślnie), macOS (starsze wersje)Jeden z najczęściej spotykanych shell na świecie — prawie każdy serwer i podręcznik ją zna
ZshmacOS (domyślnie od 2019 roku), popularny na LinuxPodobny do Bash, ale z wygodniejszymi funkcjami „prosto z pudełka” (autouzupełnianie, motywy)
FishLinux/macOS (wybór użytkownika)Przyjazna dla nowicjuszy powłoka z promptami i podkreśleniami już podczas rekrutacji zespołu
PySHLinux/macOS/Windows (zainstalowane osobno)Python-first powłoka — zamiast własnego mini-języka poleceń używa prawdziwego Python (sekcja 3.4)
Dlaczego deweloper Python- miałby to wiedzieć
Nie musisz znać składni wszystkich shell — ale pomocne jest rozpoznanie ich na zaproszenie i w tytule, gdy natkniesz się na nie w artykułach, logach, CI/CD lub instrukcjach instalacji innych osób. Często instrukcja brzmi "zrób to w Bash" lub "w PowerShell" – i teraz dokładnie wiesz, co to znaczy.
PySH logo
PySH jest ostatnim łańcuch znaków powyższej tabeli, a następna sekcja jest mu poświęcona: jedyna skorupa tutaj napisana jako Python-first alternatywa, a nie kolejna wariant klasycznego języka shell-.

Nie będziemy szczegółowo opisywać składni każdej powłoki — to nie jest część kursu Python. Zamiast tego w następnej części poznamy PySH — ułożoną skorupę W przeciwnym razie: zamiast mini-poleceń używa rzeczywistych Python.