![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本学习
Lion_siege
做个俗人,贪财好色…
展开
-
shell脚本学习——正则表达式、sed、awk
一、正则表达式正则表达式用于查找匹配指定的字符支持正则表达式的程序:locate、find、vim、grep、sed、awk元字符:具有特殊意义的专用字符,如. * ?前导字符:位于元字符前面的字符,如abc*1、第一类正则表达式普通常用的元字符. 匹配除换行符以外的任意单个字符* 前导字符出现0次或连续多次.* 任意长度字符^ 行首$ 行尾^$ 空行[] 匹配括号里任意单个字符或一组单个字符[^] 匹配不包含原创 2020-05-24 17:20:59 · 408 阅读 · 1 评论 -
shell脚本学习——数组、变量、case语句、函数、制作跳板机
一、数组1、普通数组:只能使用整数作为数组索引(元素下标)数组名[索引下标]=值marry[0]=n1marry[1]=n2marry[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 · 241 阅读 · 0 评论 -
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 · 369 阅读 · 0 评论 -
shell脚本学习——for、while、until循环
一、for循环语句1、列表循环for variable in {list} do command command ... done或者for variable in a b c do command command doneeg 打印12...原创 2020-05-08 19:00:15 · 256 阅读 · 0 评论 -
shell脚本学习——条件判断、流程控制
一、条件判断1、语法结构test 条件表达式[ 条件表达式 ] 两边需要有空格[[ 条件表达式 ]] 支持正则2、条件判断相关参数判断文件类型-e 判断文件-f-d-L-b-s-c-p-s...原创 2020-05-04 16:56:31 · 177 阅读 · 0 评论 -
shell脚本学习——基础知识
一、常用快捷键Tab键可补全命令和文件内容^c 终止运行的程序^z 前台运行的程序挂起到后台^d 退出^l 清屏^a 光标移动到命令行最前端^e 光标移动到命令行后端^u 删除光标前所有字符^k 删除光标后所有字符^r 搜索历史命令...原创 2020-05-02 10:01:11 · 228 阅读 · 0 评论 -
shell脚本学习——小工具
一、grep 行过滤工具grep [选项] ‘关键字’ 文件名grep --color=auto ‘root’ passwd 过滤时关键字高亮显示或添加别名:alias grep=‘grep --color=auto’或修改文件:/etc/bashrc 添加上面一行source /etc/bashrcgrep参数grep -n ‘root’ passwd 包含root...原创 2020-04-29 18:52:24 · 500 阅读 · 0 评论