2015-06-08 3 views

ответ

40

Рыба использует параметры команды set для управления переменными оболочки.

Ослабьте переменную с помощью опции -e или --erase.

set -e myvar 

Кроме того, вы можете определить функцию

function unset 
    set --erase $argv 
end 

или псевдоним в ~/.config/fish/config.fish

alias unset 'set --erase' 
+2

Обратите внимание, что функция не будет в состоянии стереть локальные переменные, потому что он начинает новую переменную сферы , Добавьте «-no-scope-shadowing» в определение функции, чтобы исправить это. – faho

Смежные вопросы