Shell
Sprite_Yao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SHELL的基本语法
(1)Shell定义的环境变量: HOME 用于保存注册目录的完全路径名。 PATH 用于保存用冒号分隔的目录路径名,Shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。 TERM 终端的类型。 UID 当前用户的识别字,取值是由数位构成的字串。 PWD 当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。 P...2010-03-11 17:42:28 · 200 阅读 · 0 评论 -
Shell程序设计的流程控制
1.测试命令 (1)数值测试: -eq 等于则为真。 -ne 不等于则为真。 -gt 大于则为真。 -ge 大于等于则为真。 -lt 小于则为真。 -le 小于等于则为真。 (2)字串测试: = 等于则为真。 != 不相等则为真。 -z字串 字串长度伪则为真。 -n字串 字串长度不伪则为真。 (3)文件测试: -e文件名 如果文件存在则为真。 ...2010-03-11 17:50:01 · 180 阅读 · 0 评论 -
运行Shell程序的方法
1. 执行Shell程序的方法 1.sh Shell程序文件名 这种方法的命令格式为: bash Shell程序文件名 这实际上是调用一个新的bash命令解释程序,而把Shell程序文件名作为参数传递给它。新启动的Shell将去读指定的文件,可执行文件中列出的命令,当所有的命令都执行完后结束。该方法的优点是可以利用Shell调试功能。 2.sh 格式为: bash< S...2010-03-11 18:17:34 · 400 阅读 · 0 评论 -
Shell练习(2)_解压缩文件
Shell练习(2) #!/bin/sh NOW=`DATE +"%Y%m%d %A %T"` echo "${NOW} /STATE TEST UNZIP SOURCEFILE">>D:/IDBCDB/test/unzip.log # 目的文件夹移动 cd D:/IDBCDB/test # 既存err_file删除 if [ -w err_file ];th...2010-03-12 16:03:07 · 218 阅读 · 0 评论 -
Shell练习(3)_连接数据库并分析表
#!/bin/sh now=`date +"%Y%m%d %A %T"` echo "${now} /START AnalyzeTest">>D:/IDBCDB/test/AnalyzeTest/TestMaster.log # 一時ファイルの指定 spoolFile="D:/IDBCDB/test/AnalyzeTest/AnalyzeTest.log" ...2010-03-12 20:45:29 · 205 阅读 · 0 评论 -
Shell练习(4)_表的世代管理和存储过程
#!/bin/sh now=`date +"%Y%m%d %A %T"` echo "${now} /START AnalyzeTest">>D:/IDBCDB/test/tablechangeTest/TestMaster.log # 一時ファイルの指定 spoolFile="D:/IDBCDB/test/AnalyzeTest/TablechangeTest....2010-03-16 10:43:57 · 240 阅读 · 0 评论 -
shell的()和{}
一串的命令执行()和{} SHELL 写道 ()和{}都是对一串的命令进行执行,但有所区别: A,()只是对一串命令重新开一个子shell进行执行 B,{}对一串命令在当前shell执行 C,()和{}都是把一串的命令放在括号里面,并且命令之间用;号隔开 D,()最后一个命令可以不用分号 E,{}最后一个命令要用分号 F,{}的第一个命令和左括号之间必须要有一个空格 G,()里的各命令不必和括...2010-03-16 11:24:29 · 213 阅读 · 0 评论 -
Shell练习(1)
#!/bin/sh if [ -n $1 ];then echo "" > /dev/null fi confFileName=$1 # DB接続情報の取得 confFile="/JOBSCHE/SHELLS/SK/CONTM/${confFileName}" userid=`grep '^userid' ${confFile} | cut -d= -f2` ...2010-03-16 11:24:48 · 195 阅读 · 0 评论 -
Shell命令:Grep,Cut,Head
取得某特定字符串所在行的行数。第一次匹配的行数。 grep -n 'AS' "V_INDV_CNT_MASTER_W_JP.sql"|cut -d ":" -f 1 | head -1原创 2012-02-09 16:06:24 · 282 阅读 · 0 评论
分享