下面的表达式
var=$(git log --since='$start_date' --until='$end_date' --author='$commit_author' | grep -i 'merge request\|pull request' | wc -l)
echo $var
将var打印为零
但是如果我回显上面的表达式
git log --since='2018-04-1' --until='2018-06-30' --author='so.sila@xes.com' | grep -i 'merge request\|pull request' | wc -l
复制并通过终端作品执行
为什么var不存储值并返回零
答案 0 :(得分:2)
原因是'$start_date'
,'$end_date'
等不像单引号一样扩展为它们的值。尝试将其更改为双引号,可能会有些运气。