尝试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