web-dev-qa-db-ja.com

魚のシェルで変数を設定解除するにはどうすればよいですか?

Bashでは、変数を次のように設定解除できます

unset myvar

魚で私は得る

fish: Unknown command 'unset'

魚の設定解除に相当するものは何ですか。

55
J0hnG4lt

Fishはsetコマンドのオプションを使用してシェル変数を操作します。

-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'
82
J0hnG4lt