#!/bin/bash
#文件路径
file_path="/Users/DexLin/Desktop/项目/shell练习/测试/API22_56/apktool.yml"
#要替换的versionCode值
versionCode=40
while read line
do
line_length=${#line}
if [ $line_length -ge 11 ]
then
each_line=${line:0:11}
if [ $each_line = "versionCode" ]
then
ver_length=`expr ${#line} - 15`
#截取versionCode的值
ver_code=${line:14:$ver_length}
#生成新的文件实现替换
cat $file_path | tr $ver_code $versionCode > apktool.yml
fi
fi
done < $file_path
本文介绍了一个使用Shell脚本实现对特定配置文件中versionCode值进行替换的方法。通过读取文件每行内容,判断并截取目标字段,最后用新值覆盖旧值,完成配置更新。
3168

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



