第一次写shell脚本,记录下

类别:linux  阅读:676  发布时间:Thu Dec 01 00:15:26 CST 2016

今晚写了第一个shell脚本,业务场景是:

1 传入两个参数,分别是版本字符串和hash字符串

2 判断目录下是否有和版本字符串为名的文件夹,没有的话,创建

3 判断版本目录下是否有config.json文件,有的话,删除

4 从template目录下拷贝config.json文件到版本目录

5 将传入的两个参数分别替换config.json中{version}和{hash}字符串

脚本如下:

#!/bin/bash

version=$1

hash=$2

if [ ! -d $version ]

then

mkdir $version

fi

if [ -f ./$version/config.json ]

then

rm ./$version/config.json

fi

cp ./template/config.json ./$version/config.json

sed -i "s/{version}/$version/g" ./$version/config.json

sed -i "s/{hash}/$hash/g" ./$version/config.json

特别注意的是if判断的写法,要特别注意添加的空格


关键字:shell

© copyright 粤ICP备16108162号-1