- 博客(7)
- 收藏
- 关注
原创 shell脚本学习——正则表达式、sed、awk
一、正则表达式 正则表达式用于查找匹配指定的字符 支持正则表达式的程序:locate、find、vim、grep、sed、awk 元字符:具有特殊意义的专用字符,如. * ? 前导字符:位于元字符前面的字符,如abc* 1、第一类正则表达式 普通常用的元字符 . 匹配除换行符以外的任意单个字符 * 前导字符出现0次或连续多次 .* 任意长度字符 ^ 行首 $ 行尾 ^$ 空行 [] 匹配括号里任意单个字符或一组单个字符 [^] 匹配不包含
2020-05-24 17:20:59 398 1
原创 shell脚本学习——数组、变量、case语句、函数、制作跳板机
一、数组 1、普通数组:只能使用整数作为数组索引(元素下标) 数组名[索引下标]=值 marry[0]=n1 marry[1]=n2 marry[2]=n3 数组名=(值1 值2 值3 ...) marry=(n1 n2 n3 ...) marry1=(`cat /etc/passwd`) marry2=(1 2 3 "hello world" [10]=linux) 数组的读取 ${数组名[元素下标]} echo ${marry[0]} 读取数组第一个元素 echo ${marry[*]} 读取数
2020-05-21 09:48:42 234
原创 shell脚本学习——随机数、嵌套循环、shift位移、expect自动应答、推送公钥
一、随机数 echo $RANDOM 默认产生0~32767随机整数 echo $[$RANDOM%2] 产生0~1之间的随机数 echo $[$RANDOM%3] 产生0~2之间的随机数 echo $[$RANDOM%4] 产生0~3之间的随机数 echo $[$RANDOM%10] 产生0~9之间的随机数 echo $[$RANDOM%90+10] 产生10~99之间的随机数 echo $[$RANDOM%101] 产生0~100之间的随机数 echo $[$RANDOM%51+50]
2020-05-19 10:31:25 358
原创 shell脚本学习——for、while、until循环
一、for循环语句 1、列表循环 for variable in {list} do command command ... done 或者 for variable in a b c do command command done eg 打印12...
2020-05-08 19:00:15 244
原创 shell脚本学习——条件判断、流程控制
一、条件判断 1、语法结构 test 条件表达式 [ 条件表达式 ] 两边需要有空格 [[ 条件表达式 ]] 支持正则 2、条件判断相关参数 判断文件类型 -e 判断文件 -f -d -L -b -s -c -p -s ...
2020-05-04 16:56:31 164
原创 shell脚本学习——基础知识
一、常用快捷键 Tab键可补全命令和文件内容 ^c 终止运行的程序 ^z 前台运行的程序挂起到后台 ^d 退出 ^l 清屏 ^a 光标移动到命令行最前端 ^e 光标移动到命令行后端 ^u 删除光标前所有字符 ^k 删除光标后所有字符 ^r 搜索历史命令...
2020-05-02 10:01:11 214
原创 shell脚本学习——小工具
一、grep 行过滤工具 grep [选项] ‘关键字’ 文件名 grep --color=auto ‘root’ passwd 过滤时关键字高亮显示或添加别名:alias grep=‘grep --color=auto’ 或修改文件:/etc/bashrc 添加上面一行 source /etc/bashrc grep参数 grep -n ‘root’ passwd 包含root...
2020-04-29 18:52:24 485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人