Ab einer gewissen Komplexität ist jedes Shell-Skript fast garantiert fehlerhaft, sagt Itamar Turner-Trauring, – und das Nachrüsten von Korrektheitsmerkmalen ist ziemlich schwierig. Deshalb sollte man eine weniger fehlerhafte Sprache nutzen. [...]
Shell-Skripte sind laut Itamar Turner-Trauring nur in manchen Situationen in Ordnung, etwa bei einmaligen Skripten, die Sie manuell betreuen.
Manchmal gibt es auch keine Garantie, dass eine andere Programmiersprache verfügbar ist und man muss die Shell verwenden, um die Dinge in Gang zu bringen. Außerdem taugen Shell-Skripte für hinreichend einfache Fälle, in denen nur einige Befehle nacheinander ausgeführt werden, ohne Subshells, bedingte Logik oder Schleifen.
Sobald man etwas tun möchte, was darüber hinaus geht, ist man mit einer weniger fehleranfälligen Programmiersprache besser beraten. Und da die meiste Software dazu neigt, mit der Zeit zu wachsen, ist es am besten, wenn Sie mit einer weniger fehleranfälligen Sprache beginnen, sagt Itamar Turner-Trauring in seinem Artikel auf Pythonspeed.com.
*Bernhard Lauer ist unter anderem freier Redakteur der dotnetpro und betreut hier beispielsweise die Rubrik Basic Instinct. Mit Visual Basic programmiert er privat seit der Version 1.0.
Be the first to comment