写一个交互脚本,实现能够定义主机名及IP地址
Posted zhangjiaqing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个交互脚本,实现能够定义主机名及IP地址相关的知识,希望对你有一定的参考价值。
写一个交互脚本,实现能够定义主机名及IP地址
脚本内容↓
[[email protected] 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
脚本测试结果
[[email protected] scripts]# sh xiugaizhuji.sh 请输入主机名:clsn 请输入IP地址的主机位:180 是否重启服务器:yes/noyes 系统将在10秒后重启! [[email protected] scripts]# sh xiugaizhuji.sh 请输入主机名:clsn 请输入IP地址的主机位:180 是否重启服务器:yes/nono 请稍后手动重启!
以上是关于写一个交互脚本,实现能够定义主机名及IP地址的主要内容,如果未能解决你的问题,请参考以下文章