gpt4 book ai didi

bash - 如何检查变量是否包含在 BASH 条件列表中找不到的字符?

转载 作者:行者123 更新时间:2023-11-29 09:33:45 24 4
gpt4 key购买 nike

我需要创建一个 BASH 条件来检查是否发现任何异常字符。如果任何字符不是其中之一,则条件返回 true:cdfgh, T, ,, ?, !.例如:

if [[ "$variable" contains something that is not [cdfghZ,?!] ]]
then
echo "The variable contains an unknown character."
fi

如何使用 BASH 条件检查列表中未找到的字符?

最佳答案

您可以使用 globbing:

[[ "$variable" == *[^cdfghT,?\!]* ]]

PS: ! 需要用作\! 来逃避历史事件扩展。

关于bash - 如何检查变量是否包含在 BASH 条件列表中找不到的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25528562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com