shell中=~
时间: 2023-09-25 12:08:19 浏览: 117
在Shell中,`=~`是一个比较运算符,用于检查一个字符串是否与一个正则表达式匹配。例如,可以使用以下命令检查一个字符串是否以数字开头:
```
if [[ $string =~ ^[0-9] ]]; then
echo "字符串以数字开头"
fi
```
在这个例子中,`$string` 是要检查的字符串,`^` 表示开头,`[0-9]` 表示匹配任何一个数字。如果 `$string` 以数字开头,那么条件成立,输出 "字符串以数字开头"。
阅读全文