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