Linux Shell
文章平均质量分 84
hunterno4
android自动化测试
展开
-
Linux Shell笔记之脚本控制
1.处理信号信号 值 描述1 SIGHUP 挂起进程2 SIGINT 终止进程3 SIGQUIT 停止进程9 SIGKILL 无条件终止进程15 SIGTERM 可能的话终止进程17 SIGSTOP 无条件停止进程,原创 2013-11-15 21:07:46 · 3684 阅读 · 0 评论 -
Linux Shell笔记之结构循环
一、条件语句1.if—then#!/bin/bashif date 如果命令运行成功(退出码为0),则then部分的命令被执行then echo "good"fi2.if—then—else#!/bin/bashif hunterthen echo "good"else echo "bad"原创 2013-11-05 21:52:11 · 2103 阅读 · 0 评论 -
Linux Shell笔记之函数
1.创建函数#!/bin/bashfunction func1 { function关键字创建函数 echo "this is func1"}func2() { 接近其它语言形式的函数echo "this is func2"}func1原创 2013-11-22 10:46:52 · 10110 阅读 · 0 评论 -
Linux Shell笔记之输入与输出
一、获取输入1.命令行参数#!/bin/bashname=`basename $0` $0参数获取shell在命令行启动的程序的名字,basename命令去掉路径echo "current command is $name"if [ -n "$1" ] && [ -n "$2" ] $1、$2分别代表第一个参数与原创 2013-11-10 16:54:29 · 2129 阅读 · 0 评论 -
Linux Shell笔记之准备篇
一、基础bash shell命令1.shell提示符PS1 控制默认命令行提示符的格式[hunterno4@localhost ~]$ echo $PS1[\u@\h \W]\$PS2 控制后续命令行提示符的格式[hunterno4@localhost ~]$ echo $PS2>[hunterno4@localhost ~]$ PS原创 2013-11-03 16:01:02 · 1669 阅读 · 0 评论 -
Linux Shell笔记之正则表达式
Linux中,两种流行的正则表达式引擎1.POSIX基本正则表达式(BRE)引擎2.POSIX扩展正则表达式(ERE)引擎sed编辑器只实施了BRE引擎规范的子集gawk程序使用ERE引擎一、基本正则表达式BRE1.纯文本# echo "This is a test"| sed -n '/this/p' //区分大小写# echo "T原创 2013-11-30 16:52:07 · 2420 阅读 · 0 评论 -
Linux Shell笔记之sed
sed:流编辑器,stream editorsed编辑器本身不会修改文本文件的数据,只会将修改后的数据发送到STDOUT命令格式:sed options script file一、sed基础1.定义编辑器# echo "this is a test" | sed 's/test/sed test/' //将test替换为sed testthis is原创 2013-12-03 20:38:58 · 4528 阅读 · 0 评论 -
Linux Shell笔记之gawk
gawk:Unix中原始awk程序的GNU版本,强大之处在于可以写脚本来读取文本行的数据,然后处理并显示数据。命令格式:gawk options program file一、gawk基础1.命令行读取程序脚本# gawk '{print "hello world"}' //gawk假定脚本是单个文本字符串,须将脚本放到单引号中hellohello w原创 2013-12-22 17:06:32 · 12353 阅读 · 0 评论