Syntax error: "(" unexpected
git checkout -f commitid
HEAD is now at 9f212321... test deploy script
hash_msg=`git checkout -f ${commit_hash} 2>&1 | tail -1`hash_msg=${hash_msg#*...}echo "Commit message: ${hash_msg}"
使用管理的加上 tail -1 来获取最后一行,如果没有加上 2>&1 这个最后一行是无法赋值给 hash_msg的,具体原因还不明,最后使用 ${hash_msg#*...} 来获取信息,# 表示操作符,*... 表示从左到右匹配 ...,截取 ... 后面的字符,参考 https://baijiahao.baidu.com/s?id=160642549...
${hash_msg#*...}
*...
...