Kup ten Samouczek Skryptowania w Powłoce jako PDF za jedyne $5
Cel Tego Samouczka
Ten samouczek został napisany, aby pomóc ludziom zrozumieć niektóre z podstaw programowania skryptów powłoki (aka shell scripting), i miejmy nadzieję wprowadzić niektóre z możliwości prostego, ale potężnego programowania dostępnego pod powłoką Bourne’a. Jako taki, został on napisany jako podstawa dla indywidualnych lub grupowych samouczków i ćwiczeń, oraz jako referencja dla późniejszego użycia.
Getting The Most Recent Version Of This Tutorial
Czytasz wersję 2.1b, ostatnio zaktualizowaną 11 lutego 2018 r.
Najnowsza wersja tego samouczka jest zawsze dostępna pod adresem:https://www.shellscript.sh.Always sprawdź tam, aby uzyskać najnowszą kopię. (Jeśli czytasz to pod jakimś innym adresem, to prawdopodobnie jest to kopia prawdziwej strony, a więc może być nieaktualna).
Krótka historia sh
Steve Bourne napisał powłokę Bourne’a, która pojawiła się w siódmej edycji Bell Labs Research wersji Uniksa.
Powstało wiele innych powłok; ten konkretny samouczek koncentruje się na powłoce Bourne i Bourne Again.
Inne powłoki zawierają powłokę Korna (ksh), powłokę C (csh), i odmiany takie jak tcsh.
Ten samouczek nie obejmuje tych powłok.
Słuchacz
Ten samouczek zakłada pewne wcześniejsze doświadczenie; mianowicie:
- Używanie interaktywnej powłoki Unix/Linux
- Minimalna wiedza programistyczna – używanie zmiennych, funkcji, jest użyteczną wiedzą podstawową
- Zrozumienie niektórych poleceń Unix/Linux, i kompetencja w używaniu niektórych z bardziej powszechnych. (ls, cp, echo, etc)
- Programiści ruby, perl, python, C, Pascal, lub jakiegokolwiek języka programowania (nawet BASIC), którzy mogą czytać skrypty powłoki, ale nie czują, że rozumieją dokładnie jak one działają.
Możesz chcieć przejrzeć niektóre z opinii, które ten samouczek otrzymał, aby zobaczyć jak użyteczny mógłbyś go uznać.
Konwencje typograficzne użyte w tym samouczku
Ważne słowa będą pisane kursywą, gdy są wymieniane po raz pierwszy.
Segmenty kodu i dane wyjściowe skryptu będą wyświetlane jako tekst z pojedynczym odstępem.
Wpisy wiersza poleceń będą poprzedzone znakiem dolara ($). Jeśli twój znak zachęty jest inny, wprowadź polecenie:
PS1="$ " ; export PS1
Wtedy twoje interakcje powinny odpowiadać podanym przykładom (takim jak ./my-script.sh
poniżej).
Wyjście skryptu (takie jak „Hello World” poniżej) jest wyświetlane na początku wiersza.
$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$
Wszystkie skrypty będą wyświetlane z szarym tłem i zawierają odniesienie do zwykłego tekstu skryptu, jeśli jest dostępny: my-script.sh