出现这种情况,通常都是在window下写好的shell脚本,拷贝到linux机器执行 才会出现原因就是:windows下每一行的结尾是\n\r,而在linux下文件的结尾是\n这样window写编辑的shell脚本拷贝到linux下时每一行的结尾就会多出来一个字符\r这个\r字符会被显示为^M所以就...
分类:
系统相关 时间:
2015-02-06 14:42:35
阅读次数:
226
参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数$$脚本运行的当前进程ID号$!后台运行的最后一个进程的ID号$@与$#相同,但是使用时加引号,并在引号中返回每个参数。$-显示Shell使用的当前选项,与set命令功能相同。$?显示最后命令的退出状态。0表示没有错误,其...
分类:
系统相关 时间:
2015-02-06 12:48:37
阅读次数:
155
今天在写一个shell脚本的时候发现需要设置用户的密码,而设置密码是交互式的,这样在脚本中显然是不太好的,因此上网查找资料,发现了以下两种常见的非交互式设置密码的方式:...
分类:
系统相关 时间:
2015-02-05 21:59:46
阅读次数:
316
介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。8个重要的脚本来监控Oracle数据库: 检查实例的可用性 检查监听器的可用性 ...
分类:
数据库 时间:
2015-02-05 13:16:24
阅读次数:
398
上代码:#!/bin/bash
#Engineserverinstall
#Writebyguojr
#SetEngineserverdir
jdk=jdk-6u34-linux-x64-rpm.bin
chmodo+x$jdk&&echo-e"\n"|./$jdk;
(
cat<<EOF
#setjavaenvironment
JAVA_HOME=/usr/java/jdk1.6.0_34
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH..
分类:
系统相关 时间:
2015-02-04 16:57:20
阅读次数:
193
1.什么是Windows BATCHBATCH也就是批处理文件,有时简称为BAT,是Windows平台上的一种可执行脚本,与*nix(Linux和Unix)上的Shell脚本和其他的脚本(Perl,Python)等是一样的,实质上就是一个文本文件,但是用特定的软件去解释的时候,就变成了可执行脚本。在...
分类:
其他好文 时间:
2015-02-04 12:48:54
阅读次数:
192
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。
查看脚本文件是dos格式还是unix格式的几种办法。
(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。
(2)od -t x1 filename 如果看到输出内容中存在0...
分类:
其他好文 时间:
2015-02-04 11:10:05
阅读次数:
134
Mysql的备份有很多种方式,最常用的应该是mysqldump了,将数据库导出一个sql文件,还原的时候sourcedb.sql就欢快的执行了。小伙伴愉快的布上一个shell脚本,配上cron,幸福的看着每天备份文件的生成,倍感安全。假如一个mysql超过了10G呢?请相信我,导出的时间需要好几个小时..
分类:
数据库 时间:
2015-02-03 19:45:36
阅读次数:
211
转载:http://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.htmlshell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如:...
分类:
系统相关 时间:
2015-02-03 16:54:45
阅读次数:
209
http://www.linuxidc.com/Linux/2014-12/110463.htm#!/bin/bash#定义颜色的变量RED_COLOR='\E[1;31m' #红GREEN_COLOR='\E[1;32m' #绿YELOW_COLOR='\E[1;33m' #黄BLUE_COLOR...
分类:
系统相关 时间:
2015-02-03 14:37:12
阅读次数:
120