Wie können Sie eine Shellvariable FOO komplett entfernen?
unset FOO
FOO=
export -n FOO
delete FOO
LPI-Lernziel Auf der Kommandozeile arbeiten (103.1)
FOO= (Antwort 2) macht die Shellvariable nur leer, sie ist aber
hinterher immer noch da. export -n FOO (Antwort 3) entfernt die
Variable bloß aus der Prozessumgebung (falls sie da jemals drin
stand); auch hier steht sie anschließend noch als Shellvariable zur
Verfügung. Ein delete-Kommando (Antwort 4) kennt die Shell gar
nicht.
Nach dem Ausschlußprinzip bleibt also noch Antwort 1 (unset)
übrig, und das ist tatsächlich die richtige Antwort.
Nicht angemeldet