Ja, PATH existiert und kann auch temporär ergänzt/geändert werden. Das ist aber nicht für Daten sondern für die ausführbare Dateien vorgesehen.
Ich hab das jetzt mal probiert mit
system("PATH=/opt/extProg:$PATH");
system("export PATH");
Das funktioniert leider auch nicht...