SHELL学习 – 21运维
通知: 21运维-欢迎大家来访,期待您能够有所收获!网站打开慢的问题已经优化程序,感谢大家反馈。

SHELL学习

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

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

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

1年前 (2016-06-13) 561浏览

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

linux命令awk基础用法整理

linux命令awk基础用法整理

1年前 (2016-06-02) 696浏览

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

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

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

1年前 (2016-03-08) 760浏览

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

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

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

2年前 (2015-12-17) 602浏览

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

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

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

2年前 (2015-12-16) 772浏览

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

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

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

2年前 (2015-12-08) 723浏览

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

【原创】shell脚本学习第八天(awk用法)

【原创】shell脚本学习第八天(awk用法)

2年前 (2015-09-10) 671浏览

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

linux 时间定义date 显示明天、今天、昨天

linux 时间定义date 显示明天、今天、昨天

2年前 (2015-09-07) 248浏览

linux中用shell获取昨天、明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, –date=STRING display time described by STRI...

【原创】shell脚本学习第七天(管道命令sed用法)

【原创】shell脚本学习第七天(管道命令sed用法)

2年前 (2015-09-06) 805浏览

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行新增、删除、修改替换、选取等特定工作,下面了解一下sed的用法 sed命令行格式为:          sed [-nefri] ‘command’ 输入...