魚の殻のスイッチ/ケースでスコープを確認してください。

魚の殻のスイッチ/ケースでスコープを確認してください。

魚にはそんなことが可能でしょうか?つまり

switch $var
  case a-z
    do something
  case "*"
    do something else
end

case "*"うまくいきますが、case a-zトリガーされません。私も頑張りましたが、case [ a-z ]喜びはありませんでした。

答え1

何らかの理由で、魚の殻はまだ文字セットを実装していません。最新バージョンを使用すると仮定すると文字列コマンド

if string match --quiet --regex '[a-z]' $var >/dev/null
    echo $var contains a letter
else
    echo $var has no letters
end

私は正規表現の一致を使用しています。最小限のグローバルパターン魚から

関連情報