A number of parameters passed in order to modify the file (bash script)

Because of their work bash script to write their own
pass multiple parameters in order to modify the file! Share out for your reference!

实例脚本:br/>#!/bin/bash
arg=($@)
n=0
m=0
sad=ls /usr/local/conf | grep test | sort
smile=ls /usr/local | grep test | sort
for slt in $smile
do
sed -i "s/.serverId./\t'serverId' => '3${arg[$n]}',/g" /usr/local/${slt}
n=$[$n+1]
done
for sss in $sad
do
sed -i "s/.server_name./\tserver_name ${arg[$m]}/g" /usr/local/conf/$sss
m=$[$m+1]
done

Guess you like

Origin blog.51cto.com/11801990/2412452