有需求,可以让自己偷懒才是学习的真正动力。由于测试环境在构建代码之后总是需要手动修改配置文件,因此边学习边完成了一个shell脚本,可以一键修改。
定义了一个函数,输出信息以绿色字体显示。
要修改的配置文件有两类:一类是明确清楚应该修改哪些字符串,直接用替换字符串的方式,假如是/home/db.conf.php。另一类是对自己不熟悉的配置文件,修改一次之后直接保存该文件,每次构建代码后用修改的文件去覆盖,假如是/home/hosts。这种方式并不推荐,当该文件有新的改动时可能因被覆盖而无法生效,造成不必要的麻烦。
②/g 是全部替代,否则只替代每行的第一个。
覆盖后需要修改文件属性以及文件拥有者及所属用户组
如果键盘输入信息不是y,则输出提示信息,退出