
SHELL
shell简介和脚本
= - =
Fcze
这个作者很懒,什么都没留下…
展开
-
shell中的函数
函数:功能, function作用:代码重用库:sofunction: 功能结构化编程,不能独立运行,需要调用时执行,可以被多次调用定义一个函数:function FUNCNAME { command}orFUNCNAME() { command}举例:#!/bin/bashcat << EOFd|D)show disk usagesm|M)...原创 2020-02-16 12:16:07 · 209 阅读 · 0 评论 -
shell中的循环语句
FOR循环for 变量 in 列表; do 循环体done 如何生成列表: {1..100} `seq 起始数 步进长度 结束数` 1,...,100 declare -i SUM=0 integer -x遍历完成之后,退出;CASE循环case语句:选择结构case SWITCH in value1) statement1 ... ;;v...原创 2020-02-15 12:21:10 · 212 阅读 · 0 评论 -
awk(报告生成器)详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。AWK a.k.a. Aho, Kernighan and Weinberger(awk的三位发明者)awk [options] 'PATTERN { action }' file1 ...原创 2020-02-15 11:42:59 · 356 阅读 · 0 评论 -
sed(流编辑器)详解
sed: Stream EDitor行编辑器 (全屏编辑器: vi) sed: 模式空间默认不编辑原文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕。sed [options] ‘AddressCommand’ file …-n: 静默模式,不再默认显示模式空间中的内容-i: 直接修改原文件-e SCRIPT -e SCRIPT:可以同时执行多个脚本-f /...原创 2020-02-10 11:01:20 · 230 阅读 · 0 评论 -
shell中的条件判断
bash中的条件判断:if语句if语法: if 判断条件 0为真 其他都为假单分支if语句: if 判断条件; then statement1 statement2 ... fi双分支的if语句: if 判断条件; then statement1 statement2 ... else statement3 statement4 ...原创 2020-02-01 12:23:41 · 2021 阅读 · 0 评论 -
bash变量类型
bash变量类型变量:内存单元的编号,一段内存空间。变量类型的作用:事先确定数据存储格式和长度,整型和字符型,存储格式和长度都不一样。强类型:变量使用前必须声明,初始化 如C语言。弱类型:变量用时不用声明,不区分类型,bash默认为字符串。环境变量(全局变量):在Linux中,内置了一些环境变量如:HOME,PATH,SHELL,UID,GID,HOSTNAME等,可以通过命令env显...原创 2020-01-31 13:36:49 · 578 阅读 · 0 评论 -
grep(模式匹配器)详解
1、grep, egrep, fgrep的区别grep(global search regular expression and prind out the line)全称就叫全面搜索正则表达式并打印行出来,简单来说就是文本搜索工具,根据用户指定的文本搜索模式对目标文本进行搜索,显示能够所匹配的行,当然,也可以把grep看也是一个文本过虑器、模式匹配器。egrep:使用扩展正则表达式来构建模式...原创 2020-01-30 14:50:31 · 2068 阅读 · 0 评论 -
shell的变量类型
变量类型:事先确定数据的存储格式和长度字符数值整型浮点型: 11.23, 1.12310^1, 0.112310^22013/10/10, 64bit99999: 24bit, 真、假命令替换: $(COMMAND), 反引号:`COMMAND`把命令中某个子命令替换为其执行结果的过程file-2013-02-28-14-53-31.txtbash支持的引号:``: 命...原创 2020-01-30 14:13:48 · 609 阅读 · 0 评论 -
shell简介
1、什么是shell:Shell(壳)是一种用C语言编写的程序(命令解释器),是连接用户和Unix/Linux内核的桥梁。 它的功能和windows的图形界面是一样的,只不过操作的形式不一样。 它通过建立文件的形式并行的运行多个程序,帮助用户完成很多工作。Shell即是一种命令语言,也是一种程序设计语言。 作为命令语言的时候,shell的工作形式是交互式的,用户输入一行命令,shell根据...原创 2020-01-30 14:08:48 · 659 阅读 · 0 评论