当字符串包含我的单词时,我如何测量。。。
我只想如果字符";Amit";为了进入VAR;它的Amit";。。。即我知道运算符like==,但我不知道什么是like";grep";
VAR="hello Amit"
if [[ $VAR == Amit ]]
then
echo "Its Amit"
else
echo "Its not Amit"
fi
==
是您想要的运算符。RHS不必是固定字符串;它也可以是一个扩展的glob,它与正则表达式不同,但在功能上相当。
if [[ $VAR == *Amit* ]]; # will succeed for any string containing Amit as a substring.
如果要使用正则表达式,也可以使用~=
。由于匹配没有明确地锚定在字符串的开头或结尾,因此可以简单地使用
if [[ $VAR ~= Amit ]]