shell编写交互式设置主机名脚本
每次创建一台虚拟机的时候都需要去执行设置主机名的命令,尝试写了个交互式的脚本来简化设置步骤,以下代码内容供参考
#!/bin/bash
#从键盘输入获取主机名
read -p "请输入主机名:" host
#定义设置主机名函数
function hostname() {
hostnamectl set-hostname $host
}
#调用函数设置主机名并打印设置结果
hostname host && echo -e "\n==================\n==主机名设定完成==\n==================" || exit 1
#打印主机名并提示重启信息
echo -e "\n现在主机名为:"`hostnamectl | awk 'NR==1 {print $3}'` && echo -e "\n###请重新登录Shell###"
刚学习Shell编程,大神们有建议欢迎提出!