正则匹配需要使用两个中括号
[[ $USER =~ ^r ]]
=~ 是指匹配的意思,上面的意思也就是匹配r开头的用户
[[ ! $USER =~ ^r ]]
取反
test=123 匹配是否为数字
[[ $test =~ ^[0-9]+$ ]]
案列:使用三种传参方式 比较两个数值的大小 大了提示大了 小了提示小了
#!/bin/bash
#第一种
echo "${1}和${2}相比"
[[ ${1} > ${2} ]] && echo "大了" || echo "小了"
#第二种
read -p "请输入第一个数" num1
read -p "请输入另一个数" num2
echo "${num1}和${num2}相比"
[[ ${num1} > ${num2} ]] && echo "大了" || echo "小了"