
Linux与Shell
aspnet2002web
在大学担任.NET/JAVA的教学,在公司从事C#.NET,Java,ASP.NET,SSH,Wacs,KShell,JavaScript,Jquery,MsSQL,DB2等的开发和利用,对其他技术也一直保持关注。
展开
-
AIX(UNIX)下的shell程序调用DB2数据库时解决SQL文中单引号不认的问题
AIX 全名为(Advanced Interactive Executive),它是IBM 公司的UNIX操作系统,今天在使用的时候发现个问题,在SHELL程序中直接运行DB2的SQL文时,如果SQL文中带有单引号在DB2里可以正常运行,但在AIX下的SHELL程序里不能运行。比如:db2 insert into STUDENT(STNUM,STNAME) values('001','ZH原创 2012-07-05 15:29:45 · 2363 阅读 · 0 评论 -
Linux常用命令
环境变量env:显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。set:显示当前shell的变量,包括当前用户的变量;export:显示当前导出成用户变量的shell变量。每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的原创 2012-07-09 23:56:22 · 598 阅读 · 0 评论 -
DB2 -x select...去掉标题谈谈DB2的options选项
对于进行统计的一条SQL文,比如select count(*) from t_time,印象中返回的结果就是一个数字,所以我就在shell程序中直接用这个执行结果来进行其他的IF判断了,但发现不行,因为db2 select count(*) from t_time的执行结果还附带其他信息,比如:提示多少条记录被选中,如果有标题还附带标题。shell程序如下所示:dataCount=`d原创 2012-07-09 09:37:13 · 12695 阅读 · 0 评论 -
Linux的shell与export命令
shell 与 export命令用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,脚本shell将转载 2012-07-03 16:48:20 · 933 阅读 · 0 评论 -
Unix系统的SHELL程序如何将字符串分割成数组
代码:test.sh#!/bin/basha="one,two,three,four"#要将$a分割开,可以这样:OLD_IFS="$IFS"IFS=","arr=($a)IFS="$OLD_IFS"for s in ${arr[@]}do echo "$s" doneshell编程中,经常需要将由特定分割符分割的字符串分割成数组,多数情况下转载 2012-08-07 00:12:58 · 3801 阅读 · 0 评论 -
Unix系统中关于SHELL中的内置变量$?的理解
关于SHELL中的内置变量$?,一般都是这样解释的,获得上一条命令执行后的返回值,0表示没有错误,其它任何值表明有错误。例1:$ app/xuhk/hello.ksh$ echo $?如果输出0代表运行shell文件hello.ksh没有发生错误,否则代表shell文件运行失败再看一个例子例2:$ length=10$ height=5$ result=`ech原创 2012-07-25 10:51:25 · 1007 阅读 · 0 评论