如何取消鱼壳中的变量?

时间:2015-06-08 07:57:51

标签: fish

在bash中我可以用

取消设置变量
unset myvar

在鱼里我得到了

fish: Unknown command 'unset'

鱼的未设定值相当于什么。

1 个答案:

答案 0 :(得分:72)

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'