script_start

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#!/bin/csh

setenv GENESIS_EXPOSE_MODE YES

参见0203.pdf第二章环境变量的说明。作用在于为了方便运行于某些X终端上

# Define correct temp. dir. depending on env. vars.定义临时目录,随环境变量而变

if ($?GENESIS_TMP) then

set TMP = $GENESIS_TMP

else if ($?GENESIS_DIR) then

set TMP = $GENESIS_DIR/tmp

else

set TMP = D:/genesis/tmp

endif

# Detect current operating system.提取当前操作系统

set CURR_OS = `uname -s`

uname –s 为UNIX/Linux命令,用来取得当前操作系统的名称

# Set the INFO alias and the tmp INFO file. 设置INFO临时文件和INFO的别名命令DO_INFO

set IFILE = $TMP/do_info.$$

$$为脚本运行随机产生的唯一的进程号,作用在于不会与其他文件名同名

alias DO_INFO 'COM info,out_file=$IFILE,write_mode=replace,args= \!:* ; source $IFILE; rm $IFILE'

作用在于用DO_INFO替代繁杂的info命令过程,info命令为Genesis提供的提取相关信息的指令,比如提取拼版数据等Info命令参见0204.pdf第六章

# If working on NT machine, set awk, sort and find aliases.

如果运行在WindowsNT架构类系统上,定义AWK、SORT、FIND等命令指向对应的Windows版本的程序,提高兼容性if ($CURR_OS == "WINDOWS_NT") then

alias dbutil '${GENESIS_DIR}/e${GENESIS_VER}/misc/dbutil \!:*'

DBUTIL为Genesis料号路径提取命令,参见0203.pdf第四章

alias bc '${GENESIS_DIR}/e${GENESIS_VER}/misc/gbc'

使BC命令指向GBC,提高Windows下的兼容性

alias ls 'c:/usr/local/bin/ls'

定义LS命令所在位置

alias diff 'c:/usr/local/bin/diff'

定义DIFF命令所在位置

alias rm 'c:/usr/local/bin/rm'

定义RM命令所在位置

alias sed 'c:/usr/local/bin/sed'

定义SED命令所在位置

alias awk 'c:/bin/awk95'

定义AWK命令所在位置

alias sort 'c:/usr/local/bin/sort'

定义SORT命令所在位置

alias find 'c:/usr/local/bin/find'

定义FIND命令所在位置

alias mkdir 'c:/usr/local/bin/mkdir'

定义MKDIR命令所在位置

# Modify if tclsh80.exe is found elsewhere or if wish_start.tcl has been modified

setenv TCSHSUBSTHB "/usr/local/bin/wish c:/progra~1/tcl/bin/tclsh80.exe;"

endif

# Set up alias for using bc in numeric calculations (this MATH alias can be used in the same way as "set" and "@" are used). 创建bc数字运算的别名命令(这MA TH别名命令可跟set和@命令一样使用)

alias MATH 'set \!:1 = `echo "\!:3-$" | bc -l`'

\!:1 意思是套用执行历史命令里的第一个命令

\!:3-$意思是套用执行历史命令里的第三个到最后一个命令

bc用法参见附件bc.htm

alias RESET 'source $GENESIS_DIR/sys/scripts/reset'

exit

相关文档
最新文档