Im Abschnitt "Befehlssuche und -ausführung" wird in der POSIX-Spezifikation angegeben, dass PATH
gesucht wird, wenn ein Dienstprogramm zum Ausführen gefunden wird (mit einigen Ausnahmen). Erwähnt die Spezifikation irgendwo, wo PATH
auf 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 command
Dienstprogramms. )
getconf PATH
im Anwendungsbereich nicht einmal bemerkt . Vielen Dank!