[[ パターンテスト ]] の代替案

[[ パターンテスト ]] の代替案

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

関連情報