1.6 Betriebssysteme
Die Shellscript-Programmierung steht Ihnen unter Linux und vielen UNIX-Systemen (HP-UX, Solaris, AIX, IRIX etc.) zur Verfügung. Selbst unter MS Windows können Sie in der Cygwin-Umgebung oder gar mit dem von Microsoft selbst bereitgestellten Softwarepaket SFU (Service for Unix) die meisten Shells benutzen. Generell müssen Sie sich hierbei keine allzu großen Gedanken machen, da es mit den Kommandos der Shell selten Probleme gibt. Allerdings gibt es hier und da doch einige Differenzen, wenn systemspezifische Kommandos verwendet werden, die nicht der Shell angehören. Wer es bspw. gewöhnt ist, rpm zum Installieren seiner Software zu verwenden und dies in seinem Shellscript auch verwendet, dürfte Schwierigkeiten bekommen, wenn sein Shellscript auf einem System ausgeführt wird, auf dem es kein rpm gibt (und bspw. installp zum Einsatz kommt). Ähnlich sieht dies mit einigen Optionen aus, die man bei den Kommandos verwenden kann. Auch hier kann es passieren, dass die eine oder andere Option zwar auf anderen Systemen vorhanden ist, aber eben mit einer anderen Angabe angesprochen wird.
Zwar sind diese kleinen Unterschiede in diesem Buch recht gering, dennoch müssen sie an dieser Stelle erwähnt werden. Und es ist kein Geheimnis, dass Sie auch selten eine »perfekte« Lösung finden werden. Tritt ein solcher Fall auf, müssen Sie in Ihrem Script das Kommando Ihren Gegebenheiten (System) anpassen. Sofern ein solcher Fall gegeben ist, werde ich Sie darauf hinweisen.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.
|