Кажется, я не могу объединить несколько условий if с функцией contains
, см. Этот пример:
> function if_test
if contains "h" $argv; or contains "-h" $argv
functions if_test
return
end
end
> if_test h
# ... works fine.
> if_test -h
# ... shows documentation of contains
Это странно, потому что следующие функции работают так, как задумано, так почему же это разные?
> if true; and false
echo what
else
echo how
end
how
> if true; or false
echo what
else
echo how
end
what