
shell
碧宇藏龍
前路昭然,你我共进!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell之函数
shell之函数 1、系统函数 1、basename基本语法 basename [string/pathname] suffix 功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符显示出来。 选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉 范例:截取/home/zby/read.sh路径...原创 2020-03-01 18:41:59 · 355 阅读 · 1 评论 -
shell之read读取控制台输入
shell之read读取控制台输入 语法:read 选项 参数 选项: -p:指定读取值时的提示符 -t :指定读取值时的时间(秒) 参数: 变量:指定读取值的变量名 范例:提示7秒内,读取控制台输入的名称 脚本内容: 执行结果: ...原创 2020-03-01 18:40:05 · 508 阅读 · 0 评论 -
shell工具之awk
shell工具值awk 一个强大的文本分析工具,把文件逐行的读入,以空格为默认的分割符并将每行切片,切开的部分在进行分析处理。 1.基本用法 awk [选项参数] ‘pattern1 {action} pattern2 {action}…’ filename pattern :表示AWK在数据中查找的内容,就是匹配模式 action:在找到匹配内容时所执行的一系列命令。 参数说明 -F...原创 2020-03-01 18:38:13 · 422 阅读 · 0 评论 -
shell工具之sort
shell工具之sort sort命令是在Linux里非常有用,它将文件进行排序,并将排序的结果标准输出。 基本语法: sort 选项 参数 -n 依照数值大小排序 -r 以相反的顺序来排序 -t 设置排序时所用的分隔字符 -k 指定需要排序的列 参数: 指定待排序的文件列表 范例:用第二列的数值进行排序 ...原创 2020-03-01 18:34:02 · 237 阅读 · 1 评论 -
shell工具之sed
shell工具之sed sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓存区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,知道文件末尾。文件内容并没有改变,除非你使用重定向存储输出。 基本用法: sed [选项参数] ‘command’ filename 参数说明 -e 直接在命令...原创 2020-03-01 18:33:08 · 220 阅读 · 0 评论 -
shell工具之cut
shell工具之cut cut cut的工作就是“剪”,具体地说就是在文件中负责剪切数据用的。cut命令从文件中的每一行剪切文字、字符和字段并将这些字节、字符和字段输出。 基本用法: cut [选项参数] filename 说明:默认分隔符是制表符 参数说明: -f 列号,提取第几列 -d 分隔符,按照指定分隔符分割lie 范例:数据准备 切割cut.sh的第一列 切割cu...原创 2020-03-01 18:31:21 · 618 阅读 · 0 评论 -
shell中的流程控制
shell中的流程控制 1、if判断 语法:if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 注意事项: [ 条件判断式 ] ,中括号和条件判断式之间必须有空格 if后要有空格 范例:输入一个数字,如果是1,则输出nihao,如果是2,则输出zaijian,如果是其他,什么也不...原创 2020-02-23 19:16:35 · 220 阅读 · 0 评论 -
shell运算符
shell运算符 语法: “$((运算式))”或“$[运算式]” expr +,-,\*,/,% 加,减,乘,除,取余 注意:expr运算符间要有空格 范例:计算3+2 a=$((3+2)) s=$[3+2] expr 3 + 2 范例:计算(2+3)*4 expr `expr 2 + 3` \* 4 ...原创 2020-02-23 19:12:39 · 124 阅读 · 0 评论 -
shell条件判断
shell条件判断 1、语法: [ condition ] (condition前后要有空格) 注意:条件非空即为true,[zby]返回true,[] 返回false 2、常用条件判断 两个整数之间比较 = 字符串比较 -lt 小于(less than) -le 小于等于 (less equal) -eq 等于 (equal) -gt 大于 (great...原创 2020-02-23 19:07:37 · 220 阅读 · 0 评论 -
shell中的特殊变量
shell中的特殊变量 1、$n 功能描述:n为数字,$0代表该脚本名称,$1-9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如{10} 范例:输出该脚本文件名称,输入参数1和输入参数2的值 2、$# 功能描述:获取所有输入参数个数,常用于循环。 范例:获取输入参数的个数 ...原创 2020-02-22 21:42:07 · 1138 阅读 · 0 评论 -
shell中的变量
shell中的变量 1、系统变量 $HOME $PWD $SHELL $USER等 范例:查看系统变量的值 2、自定义变量 定义变量 : 变量=值(声明变量时等号左右不能有空格) 撤销变量:unset 变量 声明静态变量:readonly 变量,注意:不能unset 3、变量定义规则 变量名称可以由字母、数字、下划线组成,但是不能以数字开头,环境变量名建议大写。 等号两侧不...原创 2020-02-22 21:40:14 · 194 阅读 · 0 评论 -
shell解析器
shell概述 shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。 外层应用程序通过执行shell程序达到操作Linux内核的目的,从而操作硬件。 Shell是一个功能强大的编程语言,易编写,易调试,灵活性强。 Shell解析器 Linux提供的shell解析器 bash和sh的关系(sh调用bash) SUSE默认的shell解析器是bash ...原创 2020-02-22 21:36:58 · 650 阅读 · 0 评论