随笔分类 -  shell脚本

shell脚本基础
摘要:set有关 set -e 任何指令执行失败时退出脚本,同"set -o errexit" set -o nountset 使用未声明变量时退出脚本set -x 执行脚本时,输出正在执行的内容,涉及的变量也会被替换成实际值,方便调试 字符串转化数组 Array=(${str// / } )其中str为 阅读全文
posted @ 2020-07-11 10:30 junffzhou 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一、grep 强大的全局文本搜索命令,并能将匹配到的文本按行打印支持正则表达 用法 grep [OPTIONS] PATTERN [FILE] 或者 cat FILE|grep [OPTIONS] PATTERN 1 常用的OPTIONS -c 统计匹配到的行数 -i 匹配时不区分大小写 -n 显示 阅读全文
posted @ 2020-07-11 10:17 junffzhou 阅读(577) 评论(0) 推荐(1) 编辑
摘要:1.定义函数的格式 1.1 标准格式 function name() { 函数体 } 其中 name为函数名,同一shell脚本里名字必须唯一 1.2 简化格式 name() { 函数体 } 2.函数的调用 函数必须先定义后调用 2.1 无参数的函数的调用 函数名 示例 #!/bin/bash fu 阅读全文
posted @ 2020-06-26 16:04 junffzhou 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一、循环 1.for循环 1)格式 基本格式 for var in list do 循环体 done 其中 list是可迭代的对象,常见的包括: 数组 $(seq n m) 表示从n到m的正整数序列 {n..m} 表示从n到m的正整数 value1 value2 value3 ... 一系列值,可以 阅读全文
posted @ 2020-06-26 12:31 junffzhou 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1.语法格式 1.1 最基本的格式 if [ condition ];then 符合if时执行的语句 fi 1.2 扩展格式 if [ condition ];then 符合该if时执行的语句 elif [ condition ];then 符合该if时执行的语句 else 都不符合时执行的语句 f 阅读全文
posted @ 2020-06-25 18:31 junffzhou 阅读(763) 评论(0) 推荐(0) 编辑
摘要:1.数组定义 1.1 直接定义 数组名=(value1 value2 value3 ...)value可以是数值、字符串、单个字符,以空格分隔若value中有空格键或者tab键则必须使用双引号或者单引号 1.2 declare定义 declare -a 数组名=(value1 value2 valu 阅读全文
posted @ 2020-06-25 15:15 junffzhou 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1.shell脚本中可使用的变量 系统环境变量 无需再脚本中定义,可直接使用 ${变量名} 引用该变量 用户变量 脚本中定义的变量,包括字符串变量和数值变量 2. 变量命名遵守的规则 变量名首个字符不能以数字开头 变量名不能与系统命令或变量或关键字冲突 变量名中不能包含空格,可以包含下划线(_) 变 阅读全文
posted @ 2020-06-24 16:22 junffzhou 阅读(351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示