字符串判断

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

相关推荐
来鸟 鸣间2 小时前
i2c_add_driver关键流程
linux·i2c
fengyue01102 小时前
C++使用epoll实现高并发tcp服务
linux·服务器·网络·c++
谷雨不太卷2 小时前
Linux_文件指令
linux·运维·服务器
0vvv02 小时前
Vimer
linux·靶机
MediaTea2 小时前
Python:实例 __dict__ 详解
java·linux·前端·数据库·python
jerryinwuhan3 小时前
linux_shell_2
linux
Hncj20223 小时前
项目02--JsonRpc
linux·c++·ubuntu·rpc
物联网软硬件开发-轨物科技3 小时前
【轨物方案】智能割草机物联网软硬件一体化解决方案
运维·物联网
个案命题3 小时前
鸿蒙ArkUI组件通信专家:@Param装饰器的奇幻漂流
java·服务器·前端