有人可以澄清一下:脚本中的“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:。第二种情况将匹配任何内容,但前提是第一个条件不匹配 相关内容 RHEL/Centos 6 中打开系统监视器时会导致周期性电流峰值 停止滚动放大屏幕 无法更改 LaTeXIt 中的字体 iproute2 ss - 排除绑定到环回地址的套接字 服务器上的 artsd Windows 10 磁盘使用率 100%? 关于如何制作一个简单的 Dropbox 留言板的想法?[关闭] initramfs 无法启动 ubuntu 8.10 服务器 使用 LaTeXbangla 进行小节编号 VIM 在已被另一个 VIM 打开的文件上运行硬拷贝命令