물고기 껍질 안에 또 다른 밧줄이 들어 있는 밧줄이 있나요?

물고기 껍질 안에 또 다른 밧줄이 들어 있는 밧줄이 있나요?

나는 fish.config를 사용하여 작업 중입니다.생선 껍질.

Bash 구문을 사용하여 문자열을 비교하려고 하는데 Fish가 해당 구문을 허용하지 않습니다. 분명히 이를 수행하는 또 다른 방법이 있습니다. 아래 bash 솔루션과 같은 깨끗한 솔루션에 대한 제안 사항이 있습니까?

if [[ $STRING == *"other_string"* ]]; then
    echo "It contains the string!"
fi

답변1

string이 목적을 위한 기능이 있는 것 같습니다 .

$ set STRING something here
$ string match -q "other_string" $STRING; and echo yes
$ set STRING some other_string here
$ string match -q "other_string" $STRING; and echo yes
yes

또는:

if string match -q "other_string" $STRING
  echo it matches
else
  echo is does not match
end

관련 정보