在bash中,我需要检查字符串是否不包含值列表。如果没有,则将其添加到数组中
<div>@(await MyAsyncString("weee").ConfigureAwait(false))</div>
如果变量不包含Tom,Dick,Harry或Bob,我需要将其添加到数组中。
运行此命令时,每个文件都会添加到我的数组中,即使文件名中包含Tom,Dick,Harry或Bob的文件也是如此。
答案 0 :(得分:1)
您需要
[[ $x != *Tom* && $x != *Dick* && $x != *Harry* && $x != *Bob* ]]
即如果不包含任何内容,则需要添加它;如果不包含任何内容,则不需要添加它。
此外,您可以在[[ ... ]]
内使用布尔运算符;不需要双引号,因为它们没有特殊含义。