2017-10-08 160 views

回答

6

*是通配符,所以

set myvar "a long test string" 
switch $myvar 
case "*test string" 
    echo 'yep!' 
case '*' 
    echo 'nope!' 
end 

如果你想測試是否結束以該字符串。如果它也可以出現在中間的某個地方,則在最後添加另一個*

此外,自2.3.0開始,魚內部有string子命令,因此您也可以使用string match -q -- "*test string" $myvar。它還使用「-r」選項支持pcre風格的正則表達式。

+0

我一直很感謝你的有關魚殼的StackOverflow答案。 – Chris

相關問題