有人可以澄清一下:脚本中的“case“:$PATH:”吗? 2024-5-16 • shell-script 对另一个人的回答问题建议在脚本中使用以下代码: case ":$PATH:" in *:$HOME/mydir:*) echo it is in the path;; *) echo not there ;; esac 这段代码的目的是检查是否$HOME/mydir在 中$PATH,但是 中的示例这和这建议精确的“匹配”而不是“包含”。 这里的‘案件’是如何运作的?谢谢。 答案1 case是完全匹配,但*意味着“匹配任何内容”,并且大小写以 开头和结尾*,因此它将匹配包含 的任何字符串:$HOME/mydir:。第二种情况将匹配任何内容,但前提是第一个条件不匹配 相关内容 一段时间没有对外网主动请求后,无法从本地网络访问 CentOS 服务器 Exchange 和 Outlook 2010 中的附加帐户问题 Ansible 运行后 MySQL“my.cnf”变量未更新 Bonjour/DNS 服务发现查询 代理错误:DNS 查找失败 启动 UBUNTU 时出现奇怪的白色屏幕,并带有镜像黑色字符 显卡不允许我安装 Ubuntu 功能描述的页面布局 使用 cloudformation 为 IAM 角色分配名称 过滤文件夹中的文件?