![[[模式測試]]的魚類替代品](https://rvso.com/image/178422/%5B%5B%E6%A8%A1%E5%BC%8F%E6%B8%AC%E8%A9%A6%5D%5D%E7%9A%84%E9%AD%9A%E9%A1%9E%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