In Anbetracht der Tatsache, dass POSIX einem gemeinsamen Standard unter allen Unices am nächsten kommt, möchte ich wissen, ob es eine Shell gibt, die es ausschließlich unterstützt. Während die meisten modernen Shells POSIX unterstützen (und POSIX-kompatible Skripte problemlos ausführen), können sie nicht gut auf nicht kompatible Funktionen hinweisen.
Gibt es eine Shell, die nur POSIX und POSIX so implementiert, dass bei nicht kompatiblen Funktionen ein Fehler ausgegeben wird?
BEARBEITEN Ich möchte klarstellen, dass ich nicht nach allgemeinen Tipps zum Schreiben von portablen Shell-Skripten frage. Die entsprechende Frage, die in den Kommentaren erwähnt wurde, deckte dies bereits ab. Ich dachte an diese Frage, als ich herausfand, dass bash
es eine --posix
Option gibt, aber nur um herauszufinden, dass sie nur einige Initialisierungsverhalten betrifft, was nicht genau das ist, wonach ich suche.
dash
. Ich erwähnte Portabilität als allgemeinen Kontext für meine Frage, aber das war nicht die wahre Absicht.