Shell-Skript -Programmierung ist eine einfache Möglichkeit zu schaffen, kleines Programm Dateien, die einfache , sich wiederholende Dinge für Sie auf Ihrem Computer tun kann . Auf diese Weise ist es ähnlich wie bei Windows Batch-Dateien. Es ist einfach zu erlernen , erfordert keine spezielle Software zu schreiben oder zu implementieren und kann für Mac , Windows oder Linux-Betriebssysteme geschrieben werden. Wählen Sie einen Texteditor
Um Shell-Skripte zu schreiben, müssen Sie einen guten Texteditor - und das ist nicht das gleiche wie ein Textverarbeitungsprogramm. Während OpenOffice ist eine gemeinsame Linux Textverarbeitung , kann es nicht verwendet werden, um Skripte zu schreiben , da es end- of-line und andere unsichtbare Zeichen , die das Skript auswirken wird ergänzt werden. Vielmehr müssen Sie einen Texteditor. Emacs ist ein allgemeines , die in den meisten Linux-Distributionen enthalten ist. Vim ist ein weiteres allgemeines. Beide sind frei , sollten Sie feststellen, müssen Sie einen Download.
Starten Sie eine neue Datei
Mit Ihrem bevorzugten Editor zu öffnen, starten Sie eine neue Datei namens test.sh . Die erste Zeile des Skripts sollte
# sein ! /Bin /sh
Diese Linie das Betriebssystem auf die Datei mit der Bourne-Shell ausführen erzählt . Die ersten beiden Zeichen " #! " , Werden oft als " Hash -Bang " oder manchmal " sha -bang . "
Gemeinsame Befehle
< p> Ein Shell-Skript verwendet die gleichen Befehle, die Sie bei der Interaktion mit dem Terminal in Linux : echo , cd , ls, grep und andere. Sie können auch komplexere Programmierung Konstrukte wie Variablendeklaration , if /else , while und for -Schleifen.
Zum Beispiel, wenn Sie den Namen eines Benutzers zu erhalten , und wiederholen Sie es zurück zu ihm wollte , geben Sie
lesen your_name
echo " hallo, $ your_name - wie geht es Ihnen heute "
in diesem Fall your_name eine Variable zugeordnet zu den Ergebnissen der eingebauten lesen ist Funktion, die Eingabe vom Benutzer erhält . Dann, in der zweiten Zeile voranstellen your_name mit dem Dollarzeichen gibt dem Skript , um die Variable zu benutzen, anstatt den Druck der buchstäblichen " your_name " .
Programmierung Konstrukte
Du kannst auch kompliziertere Strukturen wie FOR-Schleifen . Um eine FOR-Schleife verwenden , würden Sie
für i geben in 1 2 3 4 5
tun
echo " Looping ... Nummer $ i"
< p>
Auch in diesem Beispiel durchgeführt, wodurch die $ -Zeichen vor i zwingt das Skript , um den Wert für i verwenden, da es durch die fünf Iterationen der Befehl echo Schleife . Beachten Sie, dass der Inhalt des DO /FERTIG Syntax Konstrukt eingerückt sind , um sie abgesehen von dem Rest des Skripts .
Ausführen von Skripts
Um ein Skript ausführbar , müssen Sie zuerst die Berechtigungen . Um dies zu tun , öffnen Sie ein Terminal und navigieren Sie zum Speicherort der Datei. Dann geben Sie " chmod 755 test.sh ", um die Berechtigungen zu ändern. Nun , um es ausführen, geben Sie einfach . /Test.sh als würden Sie eine andere Schrift.
Alternativ können Sie sh test.sh ohne Änderung der Zugriffsrechte , um sie auszuführen geben .
lernen mehr
Shell Scripting ist wie Programmierung, und je mehr Sie üben , desto mehr lernen Sie und desto besser werden Sie. Steve Parker Website hat eine sehr informative Tutorial, das im PDF -Format ist. TLDP.org hat auch eine sehr ausführliche Anleitung , wie auch freeos.com .