一 shell 脚本 错误归纳
- 运行报错 Bad substitution
查看权限,权限没有问题则修改 bin/sh 为bin/bash 问题解决 - echo 后面必须空格
- 数值变量 在 字符串中占位赋值问题 详见二
二 shell 获取Git 写入Json
shell 获取git 信息写Json
1.获取branch
branch=git branch | grep "*"
currBranch=${branch:2}
2.获取commit hash值
commit=git rev-parse --short HEAD
3.写入Json
echo '{
"branch":"'$currBranch'"
"Commit":"'$commit'",
"Version":""
}' > Result.json
文章讲述了在编写Shell脚本时遇到的常见问题,如Badsubstitution错误的解决方法,通常通过将/bin/sh改为/bin/bash来解决。此外,还详细介绍了如何从Git获取当前分支(branch)和提交哈希值(commit),并将这些信息写入到Json文件中,用于构建版本信息。

6414

被折叠的 条评论
为什么被折叠?



