码迷,mamicode.com
首页 > 其他好文 > 详细

写一个交互脚本,实现能够定义主机名及IP地址

时间:2019-06-27 16:34:49      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:The   rip   服务器   file   pts   ash   version   输入   脚本   

写一个交互脚本,实现能够定义主机名及IP地址

脚本内容

[root@clsn scripts]# cat xiugaizhuji.sh 
#!/bin/bash
#############################################################
# File Name: jiaohu.sh
# Version: V1.0
# Author: clsn
# Organization: http://blog.znix.top
# Created Time : 2017-12-05 10:55:42
# Description:
#############################################################

ethFile=/etc/sysconfig/network-scripts/ifcfg-eth[01]
Now_eth=`hostname -I|awk -F "[. ]+" ‘{print $4}‘`

read -p "请输入主机名:" Hostname
read -p "请输入IP地址的主机位:" HostIP

hostnamectl set-hostname  $Hostname
 
sed  -i "s#${Now_eth}#${HostIP}#g" $ethFile 

read -p "是否重启服务器:{yes/no}"  REboot

if [ $REboot == yes ]
then 
   echo "系统将在10秒后重启!"
   shutdown -r  10 
else
   echo "请稍后手动重启系统!"
fi

脚本测试结果

[root@clsn scripts]# sh xiugaizhuji.sh
请输入主机名:clsn
请输入IP地址的主机位:180
是否重启服务器:{yes/no}yes
系统将在10秒后重启!
[root@clsn scripts]# sh xiugaizhuji.sh
请输入主机名:clsn
请输入IP地址的主机位:180
是否重启服务器:{yes/no}no
请稍后手动重启!

写一个交互脚本,实现能够定义主机名及IP地址

标签:The   rip   服务器   file   pts   ash   version   输入   脚本   

原文地址:https://www.cnblogs.com/zhangjiaqing/p/11097587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!