我有以下简单的bash代码来测试字符串比较:
#!/bin/sh
BRANCH="master"
echo $ref
if [[ "$ref" = "refs/heads/$BRANCH" ]]
then
echo "Matches"
else
echo "Do not match"
fi
当我使用export ref=/refs/heads/master && . sample
运行代码时,得到以下结果:
/refs/heads/master
Do not match
可能是什么原因引起的问题?
答案 0 :(得分:3)
导致问题的原因是测试中缺少斜杠:/refs/heads/master
不等于refs/heads/master
!