我正在创建一个bash脚本来执行git命令。在一个函数中,我在git status上使用if语句:
preg_replace_callback('/"([^"]+)" "([^"]+)"/', function($match) use (&$result) {
$result[$match[1]] = $match[2];
}, $str);
然后给出此错误:
if [[ `git status --porcelain` ]]; then
echo "has change"
else
echo "no"
fi
git在命令行中可以正常工作。在没有if语句的情况下,它在其他函数中也能正常工作。