内部变量1.BASH记录了bashShell的路径(通常为/bin/bash)[root@localhosttmp]#echo"$BASH"/bin/bash2.BASH_VERSINFO为一个数组,分别存储bashshell的主版本号,此版本号,补丁级别,编译版本,发行状态,硬件架构[root@localhosttmp]#catc.sh#!/bin/bashfornin012345doecho"BA..
分类:
其他好文 时间:
2014-08-15 10:52:49
阅读次数:
233
#!/bin/bash#mysql全备脚本,此脚本可以备份多个数据库,#为每个数据建立单独的文件夹进行备份#author:yxy#website:www.sql8.net#mail:anybooks@qq.com#created:2014-8-14#Mysqldabaseinformation#主机db_host="localhost"#数据库帐号db_user="root"#数据库密码db_passwd="1235..
分类:
数据库 时间:
2014-08-15 10:50:08
阅读次数:
284
#!/bin/bash#mysql全备脚本,此脚本可以备份多个数据库,#为每个数据建立单独的文件夹进行备份#author:yxy#website:www.sql8.net#mail:anybooks@qq.com#created:2014-8-14#Mysqldabaseinformation#主机db_host="localhost"#数据库帐号db_user="root"#数据库密码db_passwd="1235..
分类:
数据库 时间:
2014-08-15 10:49:49
阅读次数:
337
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
#$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
ubuntu默认的sh是连接到dash,而我们写shell脚本时使用的时bash。bash和dash在一些方面是不兼容的。因此执行同一个脚本,两者结果不一样,可能用./*sh可以执行,而sh *.sh报错。...
分类:
其他好文 时间:
2014-08-14 20:46:59
阅读次数:
205
启动start-hbase.sh出错,别用sh start-hbase.sh
使用bash start-hbase.sh ,sh扩展问题。...
分类:
其他好文 时间:
2014-08-14 14:10:48
阅读次数:
355
一般gdb运行的时候,我们仅仅能输入一个命令.如:(gdb) c(gdb) bt假设想运行多个命令怎么办? 能否像bash那样, 使用; 如 ls; ls结论是不行.但能够通过gdb 内建函数的的方式来实现:(gdb) def cbt>c>bt 10>end(gdb)也能够追加到 $HOME/.gd...
分类:
数据库 时间:
2014-08-13 21:51:07
阅读次数:
203
今天公司LD让写个小脚本,监控一个进程是否存在,存在怎退出脚本,如果不存在就发一封邮件给指定邮箱,我是通过守护进程的运行状态来判断该服务的连接情况,并将测试结果显示到标准输出上。为了方便监控,使用crontab使其每两小时执行一次。代码:#!/bin/bash
#
#提示用户输入..
分类:
其他好文 时间:
2014-08-13 19:13:07
阅读次数:
178