W sekcji „Wyszukiwanie i wykonywanie poleceń” specyfikacja POSIX mówi, że PATH
jest przeszukiwana podczas znajdowania narzędzia do wykonania (z pewnymi wyjątkami). Czy specyfikacja wspomina gdziekolwiek, które PATH
zostanie 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 command
narzędzia POSIX )
getconf PATH
w sekcji dotyczącej użycia aplikacji. Dzięki!