|   |      1 
                                  2
                             如果您的目标是bash 4.0或更高版本,则关联数组将起作用: 这是一个O(1)查找,比基于O(n)循环的遍历更快。 也就是说,如果要匹配的项目列表是硬编码的,只需使用case语句: 这还具有与任何符合POSIX sh的shell兼容的优点。 | 
|   |      2 
                                  1
                             看看这个变体: 
   问题是:使用flag+a for循环。如果标志已设置(=1),则
    | 
|   |      3 
                                  0
                             根据您的需要,您还可以使用开关: 这也允许您指定模式。 | 
|   |      4 
                                  0
                             使用bash的模式匹配: 我在这里使用括号生成一个子shell,因此对IFS变量的更改不会影响当前shell。 | 
|   | MaPo · Linux,设置锁定ICMP_过滤器选项 8 月前 | 
|   | user2138149 · 双栈网络服务器无法按预期处理ipv4请求 9 月前 | 
|   | Marco · PyCharm Linux系统文件上os.stat异常 9 月前 | 
|   | Elektito · 变量地址不在/proc/self/maps中的堆栈范围内 10 月前 |