Linux Shell编程
文章平均质量分 81
chenjin_zhong
工程师
展开
-
Linux shell高级编程(上)
1. 概述在前面的章节中,我们讲解了shell脚本的基本编程,包括结构化命令,读取用户输入和测试命令。而这篇文章主要是描述shell脚本的高级编程部分,包括创建函数,流式编辑器sed和gawk的基本用法。2. 函数部分(1)基本格式:function name() {commands}示例:!/bin/bash#using a function in a script#格式:function name(){ command}function func(){echo "this is an e原创 2011-05-13 11:43:00 · 4692 阅读 · 2 评论 -
Linux Shell 高级编程(下)
1.概述在前面的章节中,我们已经介绍了shell结构化命令,函数用法,正则表达式以及sed,gawk的基本用法,在这里,主要介绍一下sed和awk的高级用法。sed是流编辑器,具有速度快的优点。sed 每次处理一行数据,在每一行数据上执行脚本命令。而gawk是一种编程语言,能够对数据进行处理,从而生成数据报告。2. sed的高级用法(1)n与N的区别n: 小写n告诉sed编辑器移动到数据流中文本的下一行,而不是回到命令的开始。N: 大写N是将数据流的下一行添加到模式空间中去。即将数据流的两个文本行合并,添加原创 2011-05-13 19:55:00 · 842 阅读 · 1 评论 -
Linux shell基本编程(上)
1.概述Linux Shell是用户与Linux内核交互的接口,通过Shell脚本可以执行很多复杂的功能。Shell脚本对于Linux系统管理员提供很好的帮助,能够自动化执行一些例行的管理任务。也能够监控系统数据和数据文件到为上级生成报告。总之,Linux Shell脚本非常的强大,非常有利于我们进行数据的处理以及自动化管理。2. 显示消息echo命令.echo命令能够简单的显示文本字符串。既可以用单引号,也可以用双引号来标记字符串的类型,如果字符串有包含引号,那么用一种引号类型来标记文本字符串即可。原创 2011-05-12 18:17:00 · 839 阅读 · 1 评论 -
Linux Shell基本编程(下)
<br />1. 结构化命令<br />(1)if-then语句<br />if command<br />then <br />commands<br />fi<br />示例:<br /> <br />#!/bin/bash<br />#testing multiple commands in the then section<br />testuser=root<br />if grep $testuser /etc/passwd<br />then<br /> echo the原创 2011-05-12 20:01:00 · 1045 阅读 · 1 评论 -
Linux shell编程之正则表达式
<br />1. 概述<br />正则表达式是用来筛选文本的模式模板。将正则表达式同数据相匹配,如果数据与模式一致,那么就接受处理,如果不一致,就不接受处理。<br />2. 正则表达式的类型<br />基本的BRE引擎:<br />(1)纯文本<br />用标准的文本匹配来处理数据。<br />如:<br /> <br />[root@localhost chapter17]# echo "this is a test"|sed -n '/test/p'<br />this is a test<br原创 2011-05-13 15:15:00 · 2012 阅读 · 1 评论 -
Linux shell应用2-自动下载文件
1. 概述Linux强大的命令行,能够完成各种不同的功能。然而,如果只是无休止的输入命令来完成功能,那么就太有点费事了。那么怎么能够解决这个问题了? Linux shell脚本给我们提供了答案。通过shell编程可以把命令进行组合,去自动的完成管理与执行任务。而不需要一次又一次的输入命令。这篇文章中,主要介绍一下,怎么利用shell脚本去完成自动下载文件的功能。2. 基本知识(1) Linux shell编程基础-包括awk,sed,正则表达式,在前面已经介绍过了。(2)ftp,lftpFTP是一个文件传输原创 2011-05-16 22:02:00 · 1651 阅读 · 0 评论 -
Linux shell应用1-自动配置网络
1. 概述Linux shell给我们提供了很多有用的命令,利用这些命令,能够自动的完成许多复杂的任务。如察看每个用户所占用的磁盘容量,CPU负载及内存情况,自动管理网络,定时下载等功能。而这篇文章中主要是介绍一下,利用脚本来实现自动配置网络。特别是固定IP的配置,对于初学者来说,配置网络可能比较麻烦,而通过shell脚本,就可以轻松的完成配置网络的功能。2. shell配置网络(1)网络知识介绍在前面的文章中,我们已经介绍了Linux shell基础编程,正则表达式和高级编程。简单回忆一下,其中基础编程,原创 2011-05-16 20:59:00 · 2018 阅读 · 1 评论