变量本地变量:类似于局部变量,只在当前shell进程有效环境变量:适用于所有登录进程所产生的子进程位置参数:用于向shell脚本传递参数,只读变量替换和赋值引用变量值就称为变量替换,$就为变量替换符号,如a为变量名则$a或${a}为变量值将值赋给某个变量名就称为变量赋值,格..
分类:
其他好文 时间:
2014-08-15 02:51:57
阅读次数:
297
‘.‘匹配任一字符‘*‘指定*前的字符可以连续重复使用任意次‘^‘字符串开头‘$‘字符串结尾‘.*‘任意数量的字符‘\‘转义字符‘[...]‘匹配任一字符‘[^...]‘不匹配任一字符,取反‘\(....\)‘标记匹配字符,后续通过转义序列进行引用,例如\(grep\).*\1,匹配2个grep中间带有任意数目的字符‘\..
分类:
其他好文 时间:
2014-08-15 02:48:08
阅读次数:
245
for循环1.列表for循环forvariablein{list}#有些像C++/CLR中的foreachdo...done如:1.[root@localhosttmp]#catb.sh#!/bin/bashforiin12345#12345等价于{1..5}doecho$idone[root@localhosttmp]#./b.sh123452.[root@localhosttmp]#catb.sh#!/bin/bashforiin$(seq126)#从1增加到6,..
分类:
其他好文 时间:
2014-08-15 02:43:18
阅读次数:
222
http://www.1987.name/141.html
shell基础
终端打印、算术运算、常用变量Linux下搜索指定目录下特定字符串并高亮显示匹配关键词
从键盘或文件中获取标准输入
[read命令]
文件的描述符和重定向数组、关联数组和别名使用函数的定义、执行、传参和递归函数条件测试操作与流程控制语句获取时间日期格式和延时
[date、sleep命令]内部字段分...
分类:
系统相关 时间:
2014-08-15 00:01:57
阅读次数:
316
一般我们使用tr来做字符串的替换,或者删除指定的字符串
tr的语法如下:
tr [OPTION]... SET1 [SET2]
-c, -C, --complement
first complement SET1
将非SET1中的字符替换为SET2
[lubinsu@200-168-1-4 ~]$ echo "lubinsu" ...
分类:
其他好文 时间:
2014-08-14 23:56:16
阅读次数:
466
Shell简介
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
它虽然不是Unix/Linux系统内核的一部分,但它...
分类:
其他好文 时间:
2014-08-14 23:55:46
阅读次数:
214
ETL工具中最基础的功能是加载远程服务器的文件,如下小程序以二进制方式获取远程服务器上的文件:
#!/usr/bin/bash
#created by lubinsu
#2014
source ~/.bash_profile
filename=$6
srcdir=$4
descdir=$5
ftpip=$1
ftpusr=$2
ftppwd=$3
#get files
ftp -i -in <<...
分类:
其他好文 时间:
2014-08-14 23:55:16
阅读次数:
198
ETL调度中读写数据信息,都需要连接数据库,下面的子程序通过传入的数据库连接字符串和数据库命令(或SQL)执行所需要的操作:
#!/usr/bin/bash
#created by lubinsu
#2014
source ~/.bash_profile
values=`sqlplus -S $1 << EOF
set heading off feedback off pagesize 0...
分类:
数据库 时间:
2014-08-14 23:54:46
阅读次数:
242
在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh或source my.sh或. my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有fork exec source。1...
分类:
其他好文 时间:
2014-08-14 23:12:56
阅读次数:
290
#$1必须是绝对路径crurl=$1func_hdir(){echo$crurlcd$crurlforaitemin`ls-l|grep"^d"|awk‘{print$9}‘`;docrurl=$crurl/$aitemfunc_hdir$aitemdonedirc=`ls$crurl`if["$dirc"=""]thenecho$crurlrm-rf$crurlficrurl=${crurl%/*}}func_hdir
分类:
系统相关 时间:
2014-08-14 20:59:50
阅读次数:
282