网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle的左连接和右连接.
.深入分析Oracle数据库日志文件(.
.[Oracle技术]ITPUB电子杂志第七期.
.Oracle中向视图中插入数据.
.Oracle 8i for NT 的安装.
.数据库恢复.
.TIP 如何为表加唯一约束(保存或者.
.常见数据库系统之比较 - Oracle数.
.怎样制作可执行的java程序.
.移动系统表Dependencie$, 没重建.
.一个将数据分页的存储过程.
.Oracle软件升级 增加支持RFID功能.
.ORACLE SQL性能优化系列 (二).
.Oracle OCCI的一个简单的包装类的.
.详解oracle9i Statspack 的安装和.
.为数据库的表自动生成行号----为.
.虚拟文件系统 (VFS) 简介.
.Oracle数据库技术(36).
.嵌入式Linux指南.
.深入了解Oracle数据恢复/挖掘工具.

编写叙述程式 (Scripts): .BAT 档的聚合体

发表日期:2008-2-9



  你或许使用过 .BAT 来当做一长串命令的缩写 (我常做这种事). 这件事可以藉由在
  profile 或 .profile 中设定 alias 来达成. 但是, 一旦 .BAT 档太过复杂, 那麽你
  会喜欢由 shell 提供的叙述语言 (Scripting language) : 它几乎和 Qbasic 一样强
  大而且易用. 它可以使用变数, 可以拥有像是 while , for, case if.. then .. else,
  的语法结构; 它还有其它的优点 -- 例如, 它可以当成是程式语言的替代品.
  
  要撰写一个 script - 就像在 DOS 下写 .BAT 档一样 - 只要编写一个 ASCII 的档案,
  内含你想要的指令, 然後储存, 再使用下面这个命令让它可以被执行:
   $ chgmod u+x <scriptfile>
  当要执行时, 只要键入它的档名就可以了.
  
  这里有个小小的警告: 系统内定的编辑器叫作 vi, 它有一点难以使用, 我想你应该也
  会这样认为它有些烦人. 我不会在这篇文章中讨论它 -- 我自己也还尚未找到使用的窍
  门 :p 请参考 Matt Welsh 的 "Linux installation... ", 109 页. 但你也可以使用其
  它的编辑器, 如 joe 或是 X 下的 emacs. 这里只稍为说明一点你必需知道的 vi 知识
  (至少让你可以 quit :p )
  
  - - 加入一段文字可以用在文章中按下 'i';
  - - 离开 vi 但不储存文章 : 请按 ESC 再打 :q!
  - - 离开且存存 : 按 ESC, 再打 :wq
  
  在 Linux 中编写 shell script 是一门大学问 -- 它几乎要一本书才能讲得具体.
  本文不会再更深入的讨论这个问题; 但是, 以下提供了几个有用(希望是)的范例, 希望
  能够使你对 shell script 有个初步的了解.
  
  EXAMPLE 1: first_script
  
   #!/bin/sh
   # I am a comment
   # don't change the first line - it's got to be there
   echo "Today is `date`"
   echo "My name is "$0
   echo "You gave me the following "$#" parameters: "$*
   echo "First parameter is "$1
   echo "Have you grASPed the trick?"
  
  EXAMPLE 2: 2exe
  
   #!/bin/sh
   echo "making "$1" executable... "
   chmod u+x $1
  
  EXAMPLE 3: backup
  
   #!/bin/sh
   echo "Copying files in ~/bak... "
   for name in $*
   do
   cp ${name} ~/bak
   done
  
  EXAMPLE 4: fmta
  
   #!/bin/sh
   echo "I remind you that only root can format disks"
   fdformat /dev/fd0H1440
   mkfs -t ext2 -c /dev/fd0H1440
   echo "disk formatted."
  
  EXAMPLE 5: mnta
  
   #!/bin/sh
   echo "I remind you that only root can mount disks"
   mount -t msdos /dev/fd0 /mnt
   echo "don't forget to umount when you've done."
上一篇:作Export或Import时,如何记录LOG信息? 人气:750
下一篇:自己写个 C 程式 人气:539
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐