Как вы сравниваете две строки в Fish (например, "abc" == "def" на других языках)?
До сих пор я использовал комбинацию contains (получается, что contains "" $a возвращает только 0, если $a - пустая строка, хотя это, казалось, не работало для меня во всех случаях ) и switch (с a case "what_i_want_to_match" и a case '*'). Ни один из этих методов не кажется особенно... правильным, однако.