Shell编程
文章平均质量分 52
ti_tantbx
这个作者很懒,什么都没留下…
展开
-
Linux打包时跳过某个目录或文件
linux做文件备份或是什么应用的时候常需要打包一个目录下除了某个文件或文件夹以外的内容具体的在使用tar命令的时候可以加exclude参数来指定不打包哪个目录或者文件例如 要打包/data/目录下的除了inc文件夹以外的文件。可以这样写tar zcvf data.tar.gz /data/ --exclude=/data/inc (注意,是两个中杠)也可以使用相对路径,解包后转载 2012-03-29 12:23:19 · 10966 阅读 · 0 评论 -
makefile中使用shell命令并将结果保存为变量
KSRC = $(shell pwd | sed 's/wifi.*/linux/g')解释一下:pwd 获取当前目录 通过管道输入到sed中, 在sed中作替换处理,将wifi后面的所有内容包括wifi替换为linux. 最后将结果保存在KSRC中原创 2012-03-27 14:32:13 · 9859 阅读 · 0 评论 -
shell编程基础【四】
数组相同名字,不同下标变量和合计 数组定义方法:第一种:定义时,用圆括号括起来即可,各值以空格分割例:mytest=(one two three)第二种:直接定义下标变量ar[1]=1ar[2]=2 第三种:把值放到圆括号中同时指定下标ar=([2]=2 [3]=3 [0]=1)echo ${ar[1]} 使用数组:一原创 2011-12-13 11:35:04 · 560 阅读 · 0 评论 -
shell编程基础【五】 ---函数
--------------------------------------------------------函数返回值的问题1.默认的退出状态函数的最后一条命令返回退出状态因为函数最后一条命令的状态可能会影响前面执行的状态所以不建议使用2.使用return使用return 的致命问题是返回值不能超过255(0~255)3.直接函数输出相当于在最后加一个输原创 2011-12-13 11:38:54 · 653 阅读 · 0 评论 -
shell编程基础【七】---awk
AWK 简介:AWK是一个优秀的文本处理工具,同时也是一个强大的数据处理引擎。它有自己的语法结构、流程控制 等,可以编写AWK程序。作为文本处理来讲,用得比较多的是提取列。 AWK基本格式: awk option '{ command }' file_name AWK调用方式: 1、命令行 aw原创 2011-12-13 11:48:24 · 676 阅读 · 0 评论 -
shell编程基础【六】---正则表达式
shell编程基础七---正则表达式2011-04-04 15:37正则表达式: 正则表达式就是用某种模式去匹配一类字符串的一个公式 正则表达式是通过正则表达式引擎来实现,它是解释正则表达式的基础软件 LINUX中,常用的正则表达式引擎有两种:基本正则表达式(BRE)、扩展正则表达式(ERE) 大多数LIN原创 2011-12-13 11:42:58 · 659 阅读 · 0 评论 -
shell编程基础【三】
while 循环 格式: while [ 条件 ] do commands done #!/bin/bash s=0i=0 while [ $i -le 10 ]do s=$(($s+$i))原创 2011-12-12 15:43:02 · 670 阅读 · 0 评论 -
shell编程基础【二】
选择嵌套 在一个选择结构中(语句中),包含另一个选择(分支)语句 if [ 条件 ] then if[ 条件 ] then else fi else fi原创 2011-12-12 14:50:17 · 507 阅读 · 0 评论 -
shell编程基础【一】
shell是一个命令解释器,侦听用户指令,启动这些指令进程,并将结果返回。(交互式shell)同时shell也是一种程序设计语言,它有变量\关键字,各种流程控制语句。有自己的语法结构。shell也有很多种,最常见的是bash,它是rhel默认的shell查看shell信息cat /etc/shellsecho $SHELL--查看当前shellbash --version-原创 2011-12-12 14:42:39 · 833 阅读 · 0 评论 -
【转】让Linux死机的shell命令炸弹详解
这是一段递归的BASH脚本。没事别乱运行。它会不停的fork出进程直到pid的上限。 然后你就别想运行新的进程了。QUOTE:清单.bash 中的 fork 炸弹的解释(前面的是行号,附注说明而已) .() { .|.& } ; .第 1 行说明下面要定义一个函数,函数名为小数点,没有可选参数。第 2 行表示函数体开始。第转载 2011-11-24 11:34:53 · 3631 阅读 · 0 评论 -
sed简单用法
sed 流编辑器 流编辑器不同于交互式编辑器,处理前要事先确定数据匹配方式和执行的命令。即在处理前要先提供规则 格式: sed [option] '[address]{command}' [filename] 如: [root@t176 script]# sed -n '/^r/p' /et原创 2011-11-25 15:15:54 · 1422 阅读 · 1 评论