
shell基础
shelll基础
却道天凉_好个秋
这个作者很懒,什么都没留下…
展开
-
shell编程11——awk
1. 概念AWK 是文本处理语言,是一个强大的文本分析工具,是 Unix/Linux 环境中功能强大的数据处理引擎之一。数据可以来自标准输入(stdin)、一个或多个文件或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是 Unix/Linux 下一个强大的编程工具。AWK 有很多内建的功能,比如数组、函数等,这是它和 C 语言的相同之处,灵活性是 AWK 最大的优势。简单来说 AWK 就是把文件逐行的读入,以空格和 Tab 为默认分隔符将每行切片,切开的部分再进行各种分析处理。转载 2021-08-22 21:25:44 · 1624 阅读 · 0 评论 -
shell编程11——条件判断
1. 按文件类型判断示例:格式1[root@localhost tiaojianpanduan]# lsmytest.log[root@localhost tiaojianpanduan]# test -e mytest.log格式2[root@localhost tiaojianpanduan]# [ -e /home/shell/tiaojianpanduan/mytest.log ][root@localhost tiaojianpanduan]# echo $?0原创 2021-06-25 22:21:02 · 133 阅读 · 1 评论 -
shell编程10——sort
1. 概念原创 2021-06-16 22:43:37 · 117 阅读 · 0 评论 -
shell编程09——sed
1. 概念原创 2021-06-16 22:35:20 · 204 阅读 · 0 评论 -
shell编程08——cut
1. cut原创 2021-06-15 22:34:35 · 161 阅读 · 0 评论 -
shell编程07——正则表达式
1. 分类基本的正则表达式 扩展的正则表达式(Extended Regular Expression 又叫Extended RegEx 简称EREs) Perl的正则表达式(Perl Regular Expression 又叫Perl RegEx 简称PREs)原创 2021-06-07 20:26:17 · 102 阅读 · 0 评论 -
shell基础06——环境变量配置文件
1. 简介转载 2021-06-04 20:55:28 · 371 阅读 · 0 评论 -
shell基础05——变量测试与内容替换
变量置换方式 变量y没有设置 变量y为空值 变量y设置值 x=${y-新值} x=新值 x为空 x=$y x=${y:-新值} x=新值 x=新值 x=$y x=${y+新值} x为空 x=新值 x=新值 x=${y:+新值} x为空 x为空 x=新值 x=${y=新值} x=新值 y=新值 x为空 y值不变 x=$y y值不变 x=${y:=新值} x=新值 y=新值原创 2021-05-28 20:31:41 · 118 阅读 · 0 评论 -
shell基础04——预定义变量
预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似。不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量。严格来说,位置参数变量也是预定义变量的一种,知识位置参数变量的作用比较统一,所以我们把位置参数变量单独划分为一类数量。那么,预定义变量有哪些呢?我们通过表 1 来说明一下。¥?[root@localhost sh]# lscount.sh hello.sh parameter2.sh parameter.sh #ls命令正确转载 2021-05-26 21:50:38 · 583 阅读 · 0 评论 -
shell基础03——位置参数变量
在 Linux 的命令行中,当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数。其中,$0 代表命令行本身,$1 代表第 1 个参数,$2 代表第 2 个参数,依次类推。当参数个数超过 10 个时,就要用大括号把这个数字括起来,例如,${10} 代表第 10 个参数,${14} 则代表第 14 个参数。举个例子:[root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog如果执行这样一条命转载 2021-05-25 22:35:43 · 683 阅读 · 0 评论 -
shell基础02——命令别名与常用快捷键
1. 默认别名系统默认的别名:例如:我们执行rm的时候,实际上执行的是rm -i。2. 定义别名alias vi='vim'将vim用vi的方式呈现出来,注意:会覆盖之前vi的功能。3. 命令执行时的优先级1)第一顺位执行用绝对路径或相对路径执行的命令;2)第二顺位执行别名;3)第三顺位执行Bash的内部命令;4)第四顺位按照$PATH环境变量定义的目录查找顺序找到第一个命令;4. 别名永久生效通过命令行方式定义的别名在系统重启后会失效。如果想让别名永久原创 2021-04-04 16:38:40 · 356 阅读 · 0 评论 -
shell基础01——概述
1. 概念Shell是一种命令解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以通过Shell来启动、挂起、停止甚至编写一些程序。Shell是一个功能强大的编程语言,易编写,易调试,灵活性强。Shell是解释执行的脚本语言,在Shell中可以直接调用linux系统命令。2. 执行方式1)交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。2)批处理(Batch):用户事先写一个Shell脚本(Scri原创 2021-03-17 00:43:25 · 113 阅读 · 0 评论