bash
文章平均质量分 79
Lirx_Tech
这个作者很懒,什么都没留下…
展开
-
[Shell]函数基础
1. 创建函数并简单调用:#!/bin/bash#一下两种函数定义完全等价function f1 { echo This is func1}f2() { echo This is func2}#调用只需要简单地使用函数名就行了f1f2注意!一定要先定义再调用,否则会报错,和C语言不同的是C可以先声明在调用而定义可以放在任何位置,Shell必须把定义放在调用之前,并原创 2014-09-29 14:05:39 · 1091 阅读 · 0 评论 -
[bash]sed流编辑器及其基本命令
1. 自动化文本处理——流编辑器sed和gawk: 1) 在自动化处理大量文本时普通的交互式编辑器(如Vim等)显得力不从心,而Unix中的流编辑器sed和gawk可以基于一组命令和脚本自动化处理大量数据; 2) 流编辑器的处理过程: i. 先基于命令行或写在命令文件中的命令来处理文本; ii. 然后逐行处理文件中的各行,读取一行、处理一原创 2015-09-14 11:51:19 · 1330 阅读 · 0 评论 -
[bash]常用命令和概念
1. echo命令的使用:#!/bin/bashecho The time and date are: #echo后面的字符串可以不用引号引起来dateecho "Let's see who's logged into the system:" #但是当字符串中有''时就必须要用""括起来了who#当然用''也可以,-n表示不换行,但是如果不用引号括起来的话将会以最后一个字符作原创 2014-09-22 12:26:27 · 947 阅读 · 0 评论 -
[bash]临时文件
1. 临时文件目录/tmp:用户k原创 2014-09-29 13:09:54 · 1303 阅读 · 0 评论 -
[bash]for、while/until、循环控制、循环输出定向和管接
1. for命令列表中的元素使用空格分隔:原创 2014-09-23 19:57:36 · 926 阅读 · 0 评论 -
[bash]命令行参数、getopt系列命令格式化命令行字符串
1. 读取和测试命令行参数:原创 2014-09-26 14:03:29 · 2206 阅读 · 0 评论 -
[bash]if、test命令[ ]以及case命令
1. if-then语句:#!/bin/bashif date #所有结构化语句在跳转处使用的都是命令而不是像C语言那样的表达式,如果命令成功运行(即退出码为0)则执行then,否则就跳过then执行then echo it worked!fiif sdfsd #无效命令返回非0then echo it worked!fiecho not worked!2. if-t原创 2014-09-22 15:45:45 · 2991 阅读 · 0 评论 -
[bash]文件描述符、重定向以及tee命令
1. 文件描述符的概念:原创 2014-09-27 22:40:42 · 4341 阅读 · 0 评论 -
[bash]read命令
1. 基本的read和带提示的read命令:原创 2014-09-27 10:43:34 · 1065 阅读 · 0 评论 -
[bash]正则表达式、BRE模式
1. 正则表达式引擎: 1) 正则表达式用于匹配文本,经常和sed和gawk配合使用来过滤文本; 2) 正则表达的类型:类型主要是由实现正则表达式的引擎来实现的,比如Java的正则表达式有Java版本实现的引擎,MySQL有它自己的正则表达式实现,而Linux的正则表达式的实现使用了POSIX的BRE引擎和ERE引擎; 3) BRE:Basic Regular Exp原创 2015-09-21 15:53:08 · 1701 阅读 · 0 评论