![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
shudj
这个作者很懒,什么都没留下…
展开
-
shell脚本:变量
首行:#!/bin/bash #!符号能够被内核识别成为一个脚本的开始,这一行必须位于脚本的首行 注释:# 除去第一行的# 内容:可执行结构和内容 创建文件的方式: touch echo “” > first.sh 注:向文件输入””中的内容 > 是覆盖 >> 是追加 vim chmod +x first.sh 给文件赋予权限 执行脚本: 绝对路劲、...原创 2018-10-14 12:00:27 · 151 阅读 · 0 评论 -
shell脚本:命令
命令连接符 ;表示不管前面是否执行成功都要执行 &&表示前面执行成功才执行后面 ||表示前面执行失败才执行后面 read命令 read [选项] 值 read -p(提示语句) -n(字符个数) -t(时间秒) -s(不显示) 运算符 expr 3 + 2 结果赋值 sum=`expr 3 + 2` 或者 sum=$((3 + 2)) 乘法 expr 3 \...原创 2018-10-14 12:01:43 · 630 阅读 · 0 评论 -
shell脚本:流程控制语句
if/else 命令连接符: 单个分支if条件语句 if[ 条件判断 ] then <程序> fi 或者 if[ 条件判断 ]; then <程序> fi 多分支 if[ 条件判断 ]; then <程序> elif [条件判断2];then <程序> else <程序> fi eg: #!/bin/...原创 2018-10-14 12:06:10 · 216 阅读 · 0 评论 -
shell脚本:函数以及调试
自定义函数 [ function ] funname [()] { <程序> } 注:函数返回值,只能通过$?系统变量获得,可以显示加:return 返回值,如果不加,将以最后一条命令运行结果,作为返回值,return后跟随数字n(0-255) 脚本调试 bash -n xx.sh 判断语法是否有误 bas...原创 2018-10-14 12:07:58 · 145 阅读 · 0 评论 -
shell脚本:awk和sed
awk 和sed cut [选项] 文件名 默认分隔符是制表符 选项: -f 列号: 提取第几列 -d 分隔符: 按照指定分隔符分割 cut的局限性 不能分割空格 awk 一个强大的文本分析工具 把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分在进行各种处理 ...原创 2018-10-14 12:11:16 · 288 阅读 · 0 评论