字符串判断

用case语句判断输入的是否是字符串

bash 复制代码
[root@localhost ~]# vim c.sh
#!/bin/bash
read -p "请输入:" str
case $str in
        *[a-zA-Z]*)
        echo 输入的是字符串
        ;;
        *)
        echo 输入的不是字符串
        ;;
esac

[root@localhost ~]# bash c.sh
请输入:11
输入的不是字符串
[root@localhost ~]# bash c.sh
请输入:3r
输入的是字符串
[root@localhost ~]# bash c.sh
请输入:-=qc
输入的是字符串
[root@localhost ~]# bash c.sh
请输入:`
输入的不是字符串

在此基础上,加入echo打印颜色

bash 复制代码
#!/bin/bash
read -p "请输入:" str
case $str in
        *[a-zA-Z]*)
        echo -e "\e[1;31m输入的是字符串\e[0m"
        ;;
        *)
        echo -e "\e[1;34m输入的不是字符串\e[0m"
        ;;
esac

解释:\e[字体控制选项;字体背景颜色;文字颜色m 字符串 \e[0m 代表颜色输出结束

文字颜色:30m=黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色。
字体控制选项:1 加粗(高亮)

相关推荐
Sinclair几秒前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
木心月转码ing3 小时前
WSL+Cpp开发环境配置
linux
Rockbean1 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
蝎子莱莱爱打怪1 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
茶杯梦轩1 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
崔小汤呀1 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应1 天前
vi编辑器使用
linux·后端·操作系统
何中应1 天前
Linux进程无法被kill
linux·后端·操作系统
何中应1 天前
rm-rf /命令操作介绍
linux·后端·操作系统
何中应1 天前
Linux常用命令
linux·操作系统