1.变量定义
1) 变量名=变量值
echo $变量名
echo ${变量名}
2)read -p "提示用户信息:" 变量名
3)declare -i/-x/-r 变量名=变量值
2. 流程控制语句
1)if [ 条件判断 ];then
command
fi
2)if [ 条件判断 ];then
command
else
command
fi
3) if [ 条件判断1 ];then
command1
elif [ 条件判断2 ];then
command2
....
else
command3
fi
3.循环语句
目的:某个动作重复去做,用到循环
for
while
until
4.正则表达式总结
1.我要找什么
找数字 [0-9]
找字母 [a-zA-Z]
找标点符号 [[:punct:]]
2.我要如何找
以什么为首 ^key
以什么结尾 key$
包含什么不包含什么 [abc] ^[abc] [^abc] ^[^abc]
3.我要找多少
找前导字符出现0次或连续多次 ab*
找任意单个(一个)字符 ab.
找任意字符 ab.*
找前导字符连续出现几次 {n} {n,m} {n,}
找前导字符出现1次或多次 go+
找前导字符出现1次或0次 go?
匹配一个文件的ip地址
[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}
([0-9]\{1,3\}\.)\{3\}[0-9]\{1,3\}
扩展正则:([0-9]{1,3}\.){3}[0-9]{1,3} (grep -E)
ao? a ao
ao* a ao aoo ...