Im Abschnitt "Befehlssuche und -ausführung" wird in der POSIX-Spezifikation angegeben, dass PATHgesucht wird, wenn ein Dienstprogramm zum Ausführen gefunden wird (mit einigen Ausnahmen). Erwähnt die Spezifikation irgendwo, wo PATHauf einen Wert initialisiert wird, der garantiert, dass alle Standarddienstprogramme gefunden werden?
Oder muss ich Folgendes tun, um sicherzustellen, dass beim Ausführen eines Standarddienstprogramms niemals der Fehler "Befehl nicht gefunden" angezeigt wird?
PATH=$(command -p sh -c 'printf %s "${PATH}"')
(Siehe die POSIX-Spezifikation des commandDienstprogramms. )
getconf PATHim Anwendungsbereich nicht einmal bemerkt . Vielen Dank!