Hi!
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...
"Funktioniert nicht" funktioniert nicht als Fehlerbeschreibung. Wenn ich raten soll, siehst du in dem zweiten Systemaufruf wieder den alten PATH. Wenn du den PATH änderst, gilt das nur für die aktuelle Shell. Ein neuer Systemaufruf ergibt eine neue Shell. Mehrere Commandos lassen sich mit ; aneinander hängen. Außerdem sagte ich auch, dass der PATH nicht für Daten gilt sondern für ausführbare Programme.
Lo!