Shell编程----基础服务器信息获取及内置函数调用

基础说明:

脚本名称:myfirstshell.sh
脚本用途:基础信息采集
脚本使用方法:可批量输出基本信息,或根据输入的值,获取系统信息

1.执行脚本,出现选择列表

function menu()
{
	echo "======================================="
	echo "1  全部打印"
	echo "2  按需打印"
	echo "3  退出脚本"
	read -rp "请输入您的打印方式:" select_print
	echo "======================================="
	case "${select_print}" in
	'1' )  
		echo_all; 
		;;
	'2' )   
		while true; do
			echo_needs
		done
		;;
	'3' | 'exit' )
		exit;
		;;
	 *  ) 
		echo "输入有误 请重新选择"; 
		;;
	esac

}

while true; do
	menu
done

在这里插入图片描述

2.输入1,全部打印

function echo_all()
{
	echo_hello
	echo_date
	echo_cal
	echo_hostname
	echo_uname
	echo_parent_list
	echo_disk_use
	echo_bye
}

在这里插入图片描述

3.输入2,显示需求信息

function echo_needs()
{
	echo "---------------------------------------"
	echo "hello      输出问候信息"
	echo "date       打印当前日期时间"
	echo "cal        打印当月日历"
	echo "hostname   打印主机名"
	echo "uname      操作系统的名称和版本"
	echo "parent     打印当前路径上一路径的信息"
	echo "disk       显示磁盘使用情况"
	echo "bye        打印\"Good bye\""
	echo "exit       退出脚本"
	read -rp "请输入要打印的项:" select_type
	echo "---------------------------------------"
	case "${select_type}" in
		"hello" )
			echo_hello
			;;
		"date" )
			echo_date
			;;
		"cal" )
			echo_cal
			;;
		"hostname" )
			echo_hostname
			;;
		"uname" )
			echo_uname
			;;
		"parent" )
			echo_parent_list
			;;
		"disk" )
			echo_disk_use
			;;
		"bye" )
			echo_bye
			;;
		"exit" )
			exit;
			;;
		* )
			echo "输入有误 请重新选择"
			;;
	esac
}

在这里插入图片描述

4.输入对应的需求值,进行展示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.输入错误信息,提示“输入有误,请重新选择”

在这里插入图片描述

6.输入exit,退出脚本

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值