我正在研究我的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