생선 껍질에 있는 스위치/케이스로 스코프를 확인하세요.

생선 껍질에 있는 스위치/케이스로 스코프를 확인하세요.

물고기에게 그런 일이 가능할까요? 즉

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

나는 정규식 일치를 사용하고 있습니다.최소한의 전역 패턴물고기에서

관련 정보