我有2个变量T1和T2,我需要测试变量T1是否包含在变量T2中 我为shell脚本(sh)编写了以下代码,但它显示NO而不是OK
T2="/volume1/video/Films/Flicka The Little Girl (2006).avi"
T1="Flicka The Little Girl"
if [[ "$T2" == *"$T1"* ]]
then
echo "OK";
else
echo "NO";
fi
如果有人能解释我如何做正确的编码......那将非常友善:)
答案 0 :(得分:0)
如果没有bash,您可以使用简单的grep命令来获得解决方案:
$ cat x.sh
#!/bin/sh
T2="/volume1/video/Films/Flicka The Little Girl (2006).avi"
T1="Flicka The Little Girl"
if echo "$T2" | grep -q "$T1"; then
echo "OK"
else
echo "NO"
fi
$ ./x.sh
OK