![[[模式测试]]的鱼替代品](https://linux22.com/image/178422/%5B%5B%E6%A8%A1%E5%BC%8F%E6%B5%8B%E8%AF%95%5D%5D%E7%9A%84%E9%B1%BC%E6%9B%BF%E4%BB%A3%E5%93%81.png)
尝试fish,我陷入了一些使用.bash的条件[[ ... ]]
。
看起来这[ ... ]
是很平常的事情,但我坚持模式和正则表达式测试:
[[ "$PATH" =~ "$1" ]]
[[ $localVM =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]
我如何在鱼中做这些?
答案1
if string match -q -r $pattern $var
echo yes
else
echo no
end
尝试fish,我陷入了一些使用.bash的条件[[ ... ]]
。
看起来这[ ... ]
是很平常的事情,但我坚持模式和正则表达式测试:
[[ "$PATH" =~ "$1" ]]
[[ $localVM =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]
我如何在鱼中做这些?
if string match -q -r $pattern $var
echo yes
else
echo no
end