有人可以澄清一下:脚本中的“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:。第二种情况将匹配任何内容,但前提是第一个条件不匹配 相关内容 尝试在 16.04 中启动 postsrsd 服务时出现问题 我如何使该窗口和应用程序时间跟踪脚本产生排序输出? U1 音乐 mp3 文件未放入专辑 [重复] 如何使用多个通配符 apache vhosts 配置 Windows 音量已调至最大,笔记本电脑的音量条为 50% - 我怎样才能进一步提高系统音量? 除菜单栏外看不到任何应用程序 如果不使用 IUpdateSearcher,如何确定 Microsoft 补丁是推荐的还是可选的? Dell XPS 9560 支持 在 SATA 驱动器上安装 XP Image Magick 不会清除