Linux: Hinweise zur Shell Scripting

Linux gibt Ihnen viele kleine und spezialisierte Befehle wie heftiger schlag (Kurz für Bourne-Again Shell) - der Standard-Shell in den meisten Linux-Systemen. Sie können lernen, wie man einfache Shell-Skripte zu schreiben, die verschiedene Aufgaben zu automatisieren werden verwendet, um.

Einfach heftiger schlag Routinen, die Sie ausführen Befehle und wiederholen Operationen mehrere Male, um einige der Macht durch Shell-Scripting führen Sie zur Verfügung zu ermöglichen.

Dieser Artikel basiert auf diesem Wissen durch die zeigt, wie zwei leistungsfähige Werkzeuge zu integrieren - sed und awk - in Ihre Skripte. Diese beiden Dienstprogramme Skripte auf die Stelle zu bewegen, wo die einzige Grenze, was Sie tun können, Ihre Fähigkeit wird, um herauszufinden, wie für die Ausgabe zu fragen, die Sie benötigen.

Obwohl sed Herausgeber ist der Strom und awk ist eine schnelle Programmiersprache, sie sich gegenseitig so gut ergänzen, dass es nicht ungewöhnlich ist, eine mit dem anderen zu verwenden. Der beste Weg, um zu zeigen, wie diese Werkzeuge Arbeit durch einige Beispiele zu gehen ist.

Wie bei jedem anderen Aspekt des Rechnens, dauert es eine Weile, um Scripting Shell zu gewöhnen. Nachdem Sie bequem das Schreiben von Skripts werden, werden Sie jedoch feststellen, dass Sie eine beliebige Anzahl von Operationen zu automatisieren und Ihre Aufgabe als Administrator vereinfachen. Die folgenden Tipps können hilfreich sein, im Auge zu behalten:

  • Nachdem Sie ein Skript erstellt haben, können Sie es automatisch auf eine einmalige Basis laufen durch den Einsatz beim, oder in regelmäßigen Abständen durch die Verwendung cron.

  • Sie können verwenden bedingte Ausdrücke, sowie ob, während, und bis, zu suchen Ereignisse kennen, die Sie auftreten (wie bestimmte Benutzer Zugriff auf eine Datei sollten sie nicht) oder zu lassen, wenn etwas, das weg geht es (zum Beispiel wird eine Datei entfernt oder ein Benutzer beendet) sein sollte.

  • Sie können Berechtigungen für Shell-Skripten auf die gleiche Weise legen Sie die Berechtigungen für andere Dateien einstellen. Zum Beispiel können Sie Skripts erstellen, die von allen Mitgliedern Ihrer administrativen Gruppe (Nutzung geteilt werden Fall zu erstellen Menüs basieren auf LOGNAME).

Menü