如何取消设置鱼 shell 中的变量?

How do I unset a variable in the fish shell?

在 bash 中,我可以使用

取消设置变量
unset myvar

在鱼中我得到

fish: Unknown command 'unset'

fish 中的 unset 等价于什么。

Fish 使用 set 命令上的选项来操作 shell 个变量。

使用 -e--erase 选项取消设置变量。

set -e myvar 

另外你可以定义一个函数

function unset
  set --erase $argv
end

funcsave unset

或缩写

abbr --add unset 'set --erase'

~/.config/fish/config.fish

中的别名
alias unset 'set --erase'