[[模式测试]]的鱼替代品

[[模式测试]]的鱼替代品

尝试fish,我陷入了一些使用.bash的条件[[ ... ]]

看起来这[ ... ]是很平常的事情,但我坚持模式和正则表达式测试:

[[ "$PATH" =~ "$1" ]]
[[ $localVM =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]

我如何在鱼中做这些?

答案1

使用string match命令

if string match -q -r $pattern $var
  echo yes
else
  echo no
end

相关内容