Welche Ressourcen gibt es für die portable Shell-Programmierung? Die ultimative Antwort ist das Testen auf allen Zielplattformen, aber das ist selten praktikabel.
Die POSIX / Single UNIX-Spezifikation ist ein Anfang, gibt jedoch weder Aufschluss über den Grad der Unterstützung für die einzelnen Implementierungen noch über die gängigen Erweiterungen. Sie können die Dokumentation jeder Implementierung lesen, dies ist jedoch sehr zeitaufwendig und nicht vollständig korrekt.
Mir scheint, dass ein ideales Format eine von der Community kommentierte Version der POSIX-Spezifikation wäre, bei der jedes Feature durch seine Unterstützungsstufe zwischen den verschiedenen Implementierungen kommentiert wird. Gibt es so etwas? Oder gibt es andere nützliche Ressourcen?
Zum Beispiel gibt es Sven Maschecks Shell-Portabilitätsseiten , aber es geht nur um syntaktische Elemente und einige eingebaute Elemente und es werden nur alte Shells behandelt. Ich suche nach einer umfassenderen Ressource.
autoconf
und Metaconfig
(Perl, rn
) abrufen und alle Tricks und ihre erklärenden Kommentare an einem Ort sammeln.