shell脚本——case语句(包含应用案例)

case循环语法结构

case 变量 in
	模式1)
		命令序列1
		;;
	模式2)
		命令序列2
		;;
	模式3)
		命令序列3
		;;
	*)
		无匹配后命令序列
	esac

应用案例

删除用户

#!/bin/bash
read -p "请输入用户名:" user

id $user &>/dev/null
if [ $? -ne 0 ];then
        echo "没有这个用户:$user"
        exit 1
fi

read -p "你确定吗?[y/n]:" action
case "$action" in
y|Y|yes|YES)
        userdel -r $user
        echo "$user 已删除!"
        ;;
*)
        echo "输入错误"
esac

系统工具箱

#!/bin/bash
#系统工具箱 
#by 张恒 2020-12-31
menu () {
   
   
cat <<-EOF
	
	 ##################################
	 #       h.帮助			          #
	 #       x.系统信息		          #
	 #       f.磁盘分区信息             #
	 #       d.系统文件挂载和使用情况     #
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值