2015-06-08 11 views

risposta

40

Fish utilizza le opzioni del comando set per manipolare le variabili di shell.

Disattivare una variabile con l'opzione -e o --erase.

set -e myvar 

Inoltre è possibile definire una funzione

function unset 
    set --erase $argv 
end 

o un alias in ~/.config/fish/config.fish

alias unset 'set --erase' 
+2

Si noti che la funzione non sarà in grado di cancellare le variabili locali perché inizia un nuovo ambito variabile . Aggiungi '--no-scope-shadowing' alla definizione della funzione per risolvere questo problema. – faho

Problemi correlati