字符串判断

用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 加粗(高亮)

相关推荐
AC赳赳老秦13 小时前
OpenClaw + 云数据库运维:自动备份、扩容、迁移 RDS/MySQL 云数据库
运维·开发语言·数据库·人工智能·python·mysql·openclaw
向日葵.13 小时前
linux & qnx & git 命令 1
linux·运维·服务器
MXsoft61813 小时前
**非Agent部署:网络设备分钟级纳管的技术解析**
运维·自动化
XLYcmy13 小时前
一个基于 Python 的轻量级 LLM(大语言模型)API 客户端程序:从API交互到LLM应用架构
服务器·python·ai·llm·prompt·agent·token
艾德金的溪13 小时前
windows安装CC Switch
运维·ai
2023自学中13 小时前
Linux 内核与用户空间 内存管理详解(堆与栈篇)
linux·嵌入式·内存·开发板
极客先躯13 小时前
高级java每日一道面试题-2026年02月09日-实战篇[Docker]-Docker 容器有哪些安全风险?如何缓解?
java·运维·网络·安全·docker·容器
yuanzhengme13 小时前
Ollama【部署 07】搭建本地智能体的简单说明(局域网离线部署Ollama+模型迁移+Docker部署AnythingLLM)
运维·docker·容器·大模型·ollama·本地智能体
似水এ᭄往昔13 小时前
【Linux系统编程】--虚拟地址空间
linux·服务器
不会C语言的男孩13 小时前
Linux 系统编程 · 第 3 章:文件 I/O 基础
linux·服务器