![]() |
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。 |
![]() |
A.E · python中具有多个if语句的列表理解 2 年前 |
![]() |
fc27 · 如果条件python循环不工作,请在中继续 2 年前 |
![]() |
sentimain · 如何将if语句合并到另一个if语句中? 2 年前 |
![]() |
bcsfh · 如果出现其他情况,则加倍 2 年前 |
|
Robbie McM · 如何使列表中的所有数据帧具有相同的列数? 2 年前 |