SHELL学习 – 21运维
通知: .-...

SHELL学习

每天学习一点点,进步一点点。

使用getopts处理shell中的输入参数

使用getopts处理shell中的输入参数

4396浏览

在编写shell脚本中,经常要处理一些输入参数,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法: while getopts :a:b:cdefg opt; do...

linux命令awk基础用法整理

linux命令awk基础用法整理

5380浏览

21运维原创,转载请注明出处。 该文章是之前学awk的时候整理的,今天发布上来留个纪念。主要是以案例来讲解awk的使用方法,以及延伸到一些实际生产环境中使用(比如统计进程整体cpu或内存负载等) 首先,我们后边的操作以/tmp/file为例,内容...

Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

6299浏览

发现写脚本的时候经常会传一些参数进去,比如我们安装脚本,输入版本参数sh  nginx_install_sh   1.2.9   ,通过我们传入的1.2.9我们脚本就可以单独去下载1.2.9的安装包。下边针对这些常用的变量做一个简单说明: $# 是传...

【转载,做资料库用】shell浅谈之二运算符和IF条件判断

【转载,做资料库用】shell浅谈之二运算符和IF条件判断

3487浏览

一、简介        Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立。 二、...

【基础】shell中条件判断语法与判断条件

【基础】shell中条件判断语法与判断条件

4141浏览

一,简介        Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立。 二. ...

linux echo命令的-n、-e两个参数

linux echo命令的-n、-e两个参数

6530浏览

echo -n 不换行输出 $echo -n “123” $echo “456” 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以...

shell脚本学习第八天(awk用法)

shell脚本学习第八天(awk用法)

4445浏览

awk被设计用于数据流,能够对列和行进行操作,可以看做最强大的数据流处理工具。而sed更多的是匹配,进行替换和删除。 awk有很多内建的功能,比如数组,函数等。灵活性是awk的最大优势。  awk的结构 awk 'BEGIN{ print ...

shell脚本学习第七天(管道命令sed用法简单记录)

shell脚本学习第七天(管道命令sed用法简单记录)

8097浏览

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行新增、删除、修改替换、选取等特定工作,下面了解一下sed的常用用法,用好sed关键还是要熟练使用正则表达式+智商。 sed命令行格式为:        ...

shell学习笔记第六天(shell脚本练习巩固,练为主)

shell学习笔记第六天(shell脚本练习巩固,练为主)

5036浏览

1.从a.log 文件中提取包含―WARNING‖或‖FATAL‖,同时不包含―IGNOR‖的行,然后, 提取以―:‖分割的第五个字段? 2.添加一个新组为class01,然后,添加属于这个组的30 个用户,用户名的形式为stdXX, 其中,XX 从...