【发布时间】:2020-12-04 05:10:35
【问题描述】:
我编写了简单的脚本来比较 bash 中的提交值。我在哪里出错。
export GIT_COMMIT=66597933406267ccb159c455b852480698b2c892
export LAST_COMMIT=66597933406267ccb159c455b852480698b2c892
if [[ -z "$LAST_COMMIT" || "$LAST_COMMIT" -eq "$GIT_COMMIT" ]]; then
echo LAST_COMMIT='HEAD~1' > ~/Desktop/build.properties
fi
commit.sh:第 3 行:[[: 66597933406267ccb159c455b852480698b2c892:值对于基础来说太大(错误标记是“66597933406267ccb159c455b852480698b2c892”)
两个变量值都是动态的。用于测试目的,手动分配。
我可以知道可能是什么问题以及在 shell 脚本中比较它的最佳方法。
【问题讨论】: