2015-06-08 7 views

Antwort

40

Fish verwendet Optionen für den Befehl set, um Shell-Variablen zu bearbeiten.

Eine Variable mit der Option -e oder --erase deaktivieren.

set -e myvar 

Zusätzlich können Sie eine Funktion

function unset 
    set --erase $argv 
end 

oder einen Aliasnamen in ~/.config/fish/config.fish

alias unset 'set --erase' 
+2

Hinweis definieren, dass die Funktion lokale Variablen nicht in der Lage sein wird, zu löschen, weil es einen neuen Variable Umfang beginnt . Fügen Sie der Funktionsdefinition '--no-scope-shadowing' hinzu, um dies zu beheben. – faho