#!/bin/bash if grep '^[[:digit:]]*$' <<< "$1";then echo "$1 is number." else echo 'no.' fi
1 grep '^[[:digit:]]*$'git
2 grep 后面的是 正则表达式,<<< 就是将后面的内容做为前面命令的标准输入正则表达式
3 例如 grep '23' <<< '123'bash
4 ^表明行首,$表明行尾;'^[[:digit:]]*$' 匹配$1是否从头至尾都是数字code
5 做为区分,< 用于比较 ,好比 a < bit
6 做为区分,<< 用于等待输入结束符,例如class
cat > a.txt <<! 123 ! cat> b.txt <<EOF Hello EOF