Resource icon

[UNIX] Einführung in Shell-Scripte

Kryptaesthesie

Erfahrenes Mitglied
Kryptaesthesie hat eine neue Ressource erstellt: [UNIX] Einführung in Shell-Scripte - [UNIX] Einführung in Shell-Scripte
Übersicht
  • Erste Ausgabe
  • Benutzereingaben
  • Ein wenig rechnen
  • Argumente
  • If-Abfragen
  • test testen
  • Schleifen
  • Erstes kleines Programm
  • 6 aus 49
  • Lock-Screen
  • Idealgewicht
Allgemeines zu Shell-Scripts Shell-Scripts (Kommandoprozeduren) können mit Batch-Dateien unter MS-Dos verglichen werden, sind jedoch wesentlich leistungsfähiger. Ein Shell-Script ist eine Textdatei, in der Kommandos gespeichert sind. Es stellt selbst ein...
Weitere Informationen zu dieser Ressource...
 
Zuletzt bearbeitet von einem Moderator:
Ein paar Tipps noch von mir:
Eine Raute # leitet einen Kommentar ein, der bis zum Zeilenende gilt.
In die erste Zeile eines Skripts gehört die Bezeichnung des Interpreters:
z.B. #!/bin/bash
Da es verschiedene Arten von Shells gibt, die sich zu Teil syntaktisch unterscheiden ist die sehr wichtig. Selbst wenn der Pfad nicht stimmt und das Skript nicht ausgeführt wird auf dem Zielsystem kann man mit bash Skriptname das Skript ausführen. Das lässt sich auf andere Skriptspracheninterpreter erweiterten, z.B. #!/usr/bin/perl oder #!/usr/bin/python würde entsprechende Perl oder Pythonskripte kennzeichnen.
Wenn man die Skriptdatei ausführbar macht
Code:
chmod +x Skriptname
kann man das sh beim Aufruf weglassen.
Liegt die ausführbare Datei in einem Ordner, der in der Variable PATH bekannt ist, kann das Skript von überall mit dem Skriptnamen aufgerufen werden. Für dieses Tutorial würde man
Code:
export PATH=$PATH:/Pfadzu/shellskripte
ausführen.
 
Mir ist aufgefallen, dass in diesem Tutorial bei manchen Code-Stellen leider nicht mehr alle Zeilenumbrüche richtig dargestellt werden.
Immer dann wenn ihr im Code [ INDENT ] lest, muss dort ein Zeilenumbruch hin und diese neue Zeile muss eingerückt werden.
 
Du kannst innerhalb von [ code ] keine weiteren BB Codes verwenden. Statt dessen kannst du die Zeile einfach umbrechen und mit Leerzeichen einrücken, das wird dann innerhalb der [ code ] Umgebung richtig dargestellt.
 

Neue Beiträge

Zurück