shell脚本修改文件中的指定内容

#!/bin/bash
#multi process change ip
#The shell script author by zhuYJ
echo0_file=/etc/network/interfaces.d/eth0
host_file=/etc/hosts	
src_ipaddr=$1	//传递参数1
dst_ipaddr=$2	//传递参数2
echo $1
echo $2
sed -i 's/'$src_ipaddr'/'$dst_ipaddr'/' $host_file		//sed中要传递参数需要使用'',例如:'$参数名'
sed -i 's/'$src_ipaddr'/'$dst_ipaddr'/' $echo0_file


在linux终端中输入: 
root@my_device#./chgIp.sh 192.168.1.200 192.168.145后成功将eth0和hosts文件中的192.168.1.200替换为192.168.1.145.

你可能感兴趣的:(shell脚本)