在bash中我可以用
取消设置变量unset myvar
在鱼里我得到了
fish: Unknown command 'unset'
鱼的未设定值相当于什么。
答案 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'