Variable

一根繩子在fish shell中是否包含另一根繩子?

  • March 7, 2019

我正在研究我的 fish.config 以使用fish shell

我正在嘗試使用 bash 語法比較字元串,但 fish 不接受該語法。顯然還有另一種方法可以做到這一點。對於像下面的 bash 解決方案一樣乾淨的解決方案有什麼建議嗎?

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

在我看來,有一個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

引用自:https://unix.stackexchange.com/questions/504929