変数が定義されるているか確認するには?
set -q varコマンドを使ってください.
例えばif set -q --$var; echo variable defined; endのように使います;
複数の変数を確認するには'andやorの演算子を使ってください.
if set -q var1; or set -q var2
echo either variable defined
end
定義済みの変数は空である可能性もあることに注意してください.
次の2つのコマンドで空の変数を定義できます.
set var set var ""