参数展开 ${var:-word} –如果var存在且非Null则返回,否则返回word ${var:=word} –如果var不存在则为其赋值word并返回 ${var:?message} –如果var不存在或为null,返回message ${var:+word} 

如何在ROOT用户下执行其他的进程: 解决方法: [root@LBA ~]# su – oracle -c export |awk ‘{print $3}’ > su-oracle.env vi su-oracle.env 结果如下: ORACLE_BASE=”/app” ORACL

, ,

Shell常用的位置参数和特殊变量 a.   $@ 表示参数列表"$1","$2"   $? 表示上一条命令的Exit Status   $$ 当前shell的进程号 b.   Shell中也有函数的概念,但函数定义

Shell通过调用java实现简单登录验证          需求:有个用shell脚本写的调用菜单,管理员在调用这个菜单时,系统提示用户先输入正确 的密码,如果用户输入的密码错误,则退出

,

shell读取文本 shell读取文件名为$CAPAA_HOME/config/system.properties,jdbc.password 对应的值: 实现方法: #get pass GetPass(){   SYS_CFGFILE=$CAPAA_HOME/config/system.properties   if

,

shell判断一个进程是否存在 需求:  当判断"com.capaa.agent.main.AgentMain"进程存在的时候,则输出:"The capaa agent is alive!"     否则,调用startagent.sh(startagen

,

支持AIX\HP-UX\Linux,自动判断运行中的Oracle用户,支持多Oracle用户,自动判断Listener名称,获取包括主机版本、IP地址、文件系统、物理内存、交换空间、文件缓存配置、主机字符集环境、ORACLE环境变量、Listen

,

主要是利用了一个hash数组和一个后置的自增符。 如,需要取得运行中的所有Oracle账户,可以使用如下命令: ps -ef|grep ora_smon|grep -v grep|awk -F" " ‘{print $1}’|awk ‘!a[$0]+

, ,

capaa_main.sh中 使用while true无限循环调用__showmenu 函数显示菜单,使用__getcmd函数接收用户选择输入,用户选择菜单中的start all agent,调用start_all_agent()函数,函数中调用 $CAPAA_HOME/source/agentc

,

尽管对文本文件的需要大概在很久以前就消失了,但是系统管理员仍然需要依靠文本文件来满足他们数据存储的需要。(我们正在讨论老旧的纯文本文件,而不是 XML文件。)事实上,当涉及到文本文件时,在过去的十年间只

awk中使用shell的环境变量 一:”‘$var’” 这种写法大家无需改变用’括起awk程序的习惯,是老外常用的写法.如: var=”test” awk ‘BEGIN{print “‘$varR

shell脚本加密 shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好. 但shell脚本是可读写的,很有可能会泄露敏感信息,如

var=”this :is :a :test”  #需要输入的变量,我这里抛弃了文件和管道输入的方式 v=”indirect” #可以直接传进awk的变量定义法 unset var4  #指定传进awk变量定义法 eval $(awk -vvar2=&