W sekcji „Wyszukiwanie i wykonywanie poleceń” specyfikacja POSIX mówi, że PATHjest przeszukiwana podczas znajdowania narzędzia do wykonania (z pewnymi wyjątkami). Czy specyfikacja wspomina gdziekolwiek, które PATHzostanie zainicjowane na wartość, która gwarantuje, że zostaną znalezione wszystkie standardowe narzędzia?
Czy też muszę zrobić coś takiego, aby zagwarantować, że nigdy nie dostanę błędu „nie znaleziono polecenia” podczas próby uruchomienia standardowego narzędzia?
PATH=$(command -p sh -c 'printf %s "${PATH}"')
(patrz specyfikacja commandnarzędzia POSIX )
getconf PATHw sekcji dotyczącej użycia aplikacji. Dzięki!