数据与文本处理

case:Bash 内置的多重条件语句结构

· 52CE 我爱测

适用场景 Bash 内置的多重条件语句结构。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。 case Bash 内置的多重条件语句结构。 更多信息:。 - 通过字符串字面量判断执行分支: case {{$计数规则}} in {{字数}}) {{wc -w README}} ;; {{行数}}) {{wc -l README}} ;; esac - 使用 | 组合匹配模式,使用 作为默认匹配: case {{$计数规则}} in

适用场景

Bash 内置的多重条件语句结构。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。

case

Bash 内置的多重条件语句结构。 更多信息:https://www.gnu.org/software/bash/manual/bash.html#index-case。

  • 通过字符串字面量判断执行分支:

case {{$计数规则}} in {{字数}}) {{wc -w README}} ;; {{行数}}) {{wc -l README}} ;; esac

  • 使用 | 组合匹配模式,使用 * 作为默认匹配:

case {{$计数规则}} in {{[wW]|字数}}) {{wc -w README}} ;; {{[lL]|行数}}) {{wc -l README}} ;; *) {{echo "无效输入"}} ;; esac

  • 允许匹配多个模式:

case {{$动物}} in {{猫}}) echo "这是一只猫" ;;& {{猫|狗}}) echo "这是一只猫或狗" ;;& *) echo "其他动物" ;; esac

  • 继续执行下一个模式的命令而不检查模式:

case {{$动物}} in {{猫}}) echo "这是一只猫" ;& {{狗}}) echo "这是一只狗或猫的匹配结果" ;& *) echo "其他动物" ;; esac

  • 显示帮助:

help case

资料来源与适用范围

资料来源
tldr 中文命令参考
适用范围
Linux / Unix;具体选项随发行版和命令版本变化
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。