对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和...
分类:
数据库 时间:
2015-02-26 18:48:21
阅读次数:
188
位置变量$0获取当前用户脚本的文件名包含路径$n获取当前执行shell脚本的第n个参数,如果n大于9用大括号括起来${10}$#获取当前执行shell脚本的参数个数$? 检查上一个命令是不是成功,如果成功返回0 0成功 2权限拒绝 125脚本运行错误系统相关 126找到命令无法执行 127没有要执行..
分类:
系统相关 时间:
2015-02-26 18:44:41
阅读次数:
207
在日常工作中,我们经常会定期的检查各个服务器的状态,通过此shell脚本系统可以定期的将每日服务器的检查结果发送到邮箱中,此脚本在正式环境中已稳定运行。因为我们需要通过邮件发送检测结果,首先必须在服务器上开启sendmail服务并设置为开机自启动,然后需要在/etc/mail.rc..
分类:
其他好文 时间:
2015-02-26 18:42:23
阅读次数:
307
#!/bin/bash
ipp(){
exec<$1
whilereada
do
string1=`curl-s"http://www.ip138.com/ips138.asp?ip=${a}&action=2"|iconv-fgb2312-tutf-8|grep‘<ulclass="ul1"><li>‘|awk-F‘[<>]+‘‘{printsubstr($5,7)}‘`
echo$a
echo-e"\033[44;37;5m$string1\033[0m"..
分类:
系统相关 时间:
2015-02-26 16:49:11
阅读次数:
185
【shell简介】所有的命令都是在shell终端输入并且执行。打开终端就会出现一个提示符。其形式通常有两种:[root@localhost~]#或者[hcc@localhost~]$其实$表示普通用户,#表示超级用户(rootuser)。超级用户是linux系统中权限最高的用户。shell脚本通常是以"#!"(shebang)其实的..
分类:
系统相关 时间:
2015-02-25 23:54:40
阅读次数:
313
第一个php程序" ; /* 多行注释 */ #shell脚本风格注释 $boo = true ; if ($boo == true) { echo '变量$boo为真' ."" ; } $str = '字符串' ; echo...
分类:
Web程序 时间:
2015-02-25 18:29:58
阅读次数:
214
shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact原文链接:http://www.xuanhao360.com...
分类:
系统相关 时间:
2015-02-24 17:30:47
阅读次数:
220
mysql --prompt修改命令行链接mysql时的提示符,shell脚本示例如下#!/bin/bashcase $1 in crm) cmd='mysql -h192.168.1.2 -uroot -proot -P3306 -Dcrm';;*) echo "数据库变量不存在:$...
分类:
数据库 时间:
2015-02-24 17:27:57
阅读次数:
230
1. 变量与替换#!/bin/bash# 变量替换# 另外, 变量替换还有许多别的语法# 例如, b=${a/23/bb} 将 23 替换成 bb 等等, 用到时再找a=375hello=$a# 注意空格# 如果变量中有空格, 那么变量就需要被双引号括起来hello="a b c d"echo...
分类:
系统相关 时间:
2015-02-24 17:23:17
阅读次数:
167
看过不多的几本shell编程和linux命令方面的书,这一本给我的印象尤为深刻,虽然仍然是入门书籍,但是觉得比以前看的要更细,更广一点。今天刚看完,也是今天才开始决定开博客的,就以这本书中内容中技术上的总结,作为我第一篇技术博客好了。启动交互式shell首先会读取/etc/pro..
分类:
系统相关 时间:
2015-02-24 13:58:29
阅读次数:
250