【发布时间】:2019-07-24 21:55:47
【问题描述】:
我试图将一个字符串变量的子字符串与整个变量进行比较,结果总是假的。
COMP='<'
if [[ '${SNIP:0:1}' = '$COMP' ]] ;then
LENG=6
elif [[ '${SNIP:1:1}' = '$COMP' ]] ;then
LENG=7
else
LENG=8
fi
echo $SNIP
echo ${SNIP:0:1}
echo ${SNIP:1:1}
echo $COMP
echo $LENG
我也尝试过仅将子字符串与“
我希望输出是
3<a
<
<
7
但输出是
3<a
<
<
8
我不知道出了什么问题。请帮忙。谢谢。
【问题讨论】:
-
在使用变量时尝试使用双引号
"而不是单引号'。 -
好哇是的,就是这样。非常感谢
标签: bash substring string-comparison