
Shell脚本专题
teemai
这个作者很懒,什么都没留下…
展开
-
Bash Shell 十秒钟快速入门指引
Bash Shell要完整深入的掌握,需要花一定的时间,但是有时候工作需要,需要快速的掌握其基本用法并编写简单的程序来满足项目的需要,那么您就可以看看下面的文章,否则没必要花时间在下面的文字上。首先要澄清的是,这里不是要对shell 脚本编程作详细的研究,正如本文标题所指出的,这是一篇介绍bashshell 脚本编写语法的快速指南。如果你想深入研究,那么建议你买一本关于shell脚原创 2012-10-13 12:24:16 · 3002 阅读 · 0 评论 -
深入探测Linux cluster RPM 安装过程
今天同事在Suse的cluster 2+4的系统上准备安装给RPM,但是这个RPM中的Spec文件里的脚本需要检测当前系统的ifconfig信息,问题就来了。系统在启动的时候IP interface还没有完全起来,导致RPM重启某个服务不起作用。第一次很简单的我就想到在Spec中先循环检测IP interface,当检测到已经起来了再进行服务重启。结果查看程序log,一直没有打印循环那一块的日原创 2013-01-23 17:21:59 · 1993 阅读 · 0 评论 -
ubuntu 10.4 离线安装JDK Java Apache Tomcat Mysql脚本
main.sh!/bin/bashCURRENT_PATH=$PWDlog_path=$CURRENT_PATH"/log"log_file=$log_path"/main.log"soft_path=$CURRENT_PATH"/CpsInstaller"cps_path="/home/cps"apache_path="/home/cps/apache"resource_pat原创 2012-10-23 23:08:09 · 2980 阅读 · 0 评论 -
shell脚本中source有关问题
今天遇到个问题,shell脚本(test.sh)如下:#!/bin/shecho "export monitor=1" >> /etc/profilesource /etc/profile调用后(./test.sh),执行echo $monitor,没有输出任何值,但是profile中已经写进去了手动source /etc/profile后,再次执行echo $mo原创 2012-10-18 22:47:58 · 2888 阅读 · 1 评论 -
Ubuntu Linux 离线安装Java,卸载Java
系统:Ubuntu 10.04JDK:jdk-6u20-linux-i586.bin一.安装JDK1.安装JDKsudo chmod u+x jdk-6u16-linux-i586.bin sudo cp -a jdk-6u20-linux-i586.bin /opt sudo /opt/jdk-6u20-linux-i586.bin sud原创 2012-10-15 22:18:09 · 4257 阅读 · 0 评论 -
.BAT 批处理
首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循原创 2012-09-24 14:47:38 · 1094 阅读 · 0 评论 -
Linux source 命令
source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法:source filename 或 . filenamesource命令(从 C Shell 而来)是bash原创 2012-10-15 09:20:59 · 1418 阅读 · 0 评论 -
Linux Bash Shell
BASH 的基本语法最简单的例子 —— Hello World! 关于输入、输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例原创 2012-10-14 16:28:25 · 1958 阅读 · 0 评论 -
Linux中如何让进程在后台运行
在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh &[1] 17208$ jobs -l[1]+ 17208 Running ./test.sh &对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停原创 2013-06-24 17:19:46 · 2698 阅读 · 0 评论