gpt4 book ai didi

bash - 如何检查变量是否仅包含字母

转载 作者:行者123 更新时间:2023-12-02 06:27:52 25 4
gpt4 key购买 nike

我试图检查以下情况:

#!/bin/bash

line="abc"

if [[ "${line}" != [a-z] ]]; then
echo INVALID
fi

我得到 INVALID 作为输出。但是为什么?
不检查 $line 是否仅包含 [a-z] 范围内的字符?

最佳答案

使用正则表达式匹配操作符=~:

#!/bin/bash

line="abc"

if [[ "${line}" =~ [^a-zA-Z] ]]; then
echo INVALID
fi

关于bash - 如何检查变量是否仅包含字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51349938/

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