随笔分类 - shell语法
摘要:if语法结构 单分支结构 双分支结构 多分支结构 if条件语句多种条件表达式语法 test条件表达式 []条件表达式 [[]]条件表达式 (())条件表达式 命令表达式 shell函数语法结构 shell的case语法结构 shell的while语法结构 shell的until语法结构 shell的
阅读全文
摘要:if条件测试常用的语法 test [ ] [[ ]] (()) test命令和[]测试操作符 test [ ] (这两种语法是等价的) 测试操作符 | 全拼 | 说明 | | d | directory | 文件存在且为目录 f | file | 文件存在且为普通文件 e | exist | 文件存
阅读全文
摘要:grep命令在一个或多个文件中查找某个字符模式。 如果这个模式中包含空格,就必须用引号把它括起来。 grep 将在文件中查找/etc/passwd 中查找模式 Tom。 结果如下: 查找成功,文件中相应行会显在屏幕上 没有找到指定的模式,就不会有任何输出 指定的文件不是一个合法的文件,屏幕上就会显示
阅读全文
摘要:awk是一种编程语言 适合文本处理和报表生成 awk命令的参数选项 F 指定字段分隔符 v 定义或修改一个awk内部的变量 awk命令的常见功能 指定分隔符显示某几列 通过正则表达式取出你想要的内容 显示出某个范围内的内容 通过awk进行统计计算 awk数组计算与去重 指定分隔符显示某几列 BEGI
阅读全文
摘要:sed软件从文件或管道中循环的读取一行,处理一行,输出一行。 模式空间,sed软件内部是一个临时缓存,用于存放读取到的内容。 软件版本 语法格式 sed选项 选 项 | 功 能 | n | 使用安静模式,在一般情况所有的 STDIN 都会输出到屏幕上,加入 n 后只打印被 sed 特殊处理的行 e
阅读全文
摘要:Linux的通配符和三剑客(grep、awk、sed)正则表达式是不一样的 通配符是用户命令行bash环境 Linux 通配符 符号 | 功能 | | 所有字符 ? | 任意一个字符 ; | 两个命令的分隔符 | 配置文件注释 | | 管道 ~ | 用户的家目录 | 上一次的路径 $ | 变量前需要
阅读全文
摘要:shell是一个命令解释器 shell脚本类似于DOS系统(磁盘操作系统)下的批处理程序 shell脚本语言很适合用于处理纯文本类型的数据(配置文件、日志文件) shell脚本语言是弱类型语言(无须定义变量的类型即可使用) shell的类型 脚本执行的方式: /dev/null 表示空设备文件 0
阅读全文
摘要:Linux shell变量 环境变量(全局变量) 普通变量(局部变量) 特殊位置参数变量 shell内置变量(转义字符) shell变量子串 环境变量(全局变量) 环境变量的名字均采用大写形式 环境变量保存在用户家目录下的.bash_profile 查看系统所有变量:env、declare、set
阅读全文

浙公网安备 33010602011771号