文档详情

Genesis C shell脚本培训.ppt

发布:2017-05-28约4千字共20页下载文档
文本预览下载声明
为什么选 C shell——各语言比较 工欲善其事,必先利其器——代码编辑器 内容框架——明确学习目标 1.1 Linux常用指令 1.2 Linux常用指令 1.3 Linux常用指令 1.4 Linux常用指令 2.1 C SHELL 语法 2.2 C SHELL 语法 2.3 C SHELL 语法 2.4 C SHELL 语法 2.5 C SHELL 语法 3.1 Genesis脚本运行原理及其注意事项 \genesis\Exx\all\scr_start.csh 讲解 \genesis\sys\hooks\script_start.csh 讲解 参见以下PPT 4.1 Genesis 常用指令 4.2 Genesis 常用指令 4.3 Genesis 常用指令 4.4 Genesis 常用指令 4.5 Genesis 常用指令 4.6 Genesis 常用指令 3.3 疑难问题 Q A THANKS END * 语法简洁高效; 须专门配置好运行环境; 面向对象语言学习周期比较长; 实例不多,国内很少人用 Python 语言非常灵活,不易完全掌握; 带有高级的面象对象功能; 须专门配置好运行环境; 目前比较多人用,但代码公开性不强; Perl 须专门学习TCL语法、功能相对强大; 用的人比较少,代码比较复杂; 须专门配置好运行环境; TCL 软件本身自带、简单易学; 跟SED、AWK、Form等配合,完全够用; 实例最多,完全可以拿来修改即用; 在某些功能方面有欠缺;推荐! C Shell UNIX/Linux系统下的编辑器; 功能强大,但学习相对难点; UNIX的Vi 功能强大; 支持高亮语法等; 须安装后使用,运行效率不错;推荐! EditPlus 功能强大; 支持高亮语法等; 须安装后使用,高版本运行效率不高; UltraEdit Windows系统本身自带、简单易用; 格式不适合许多脚本语言,尤其是符号等; 功能相对简单; Windows的文本编辑器或写字板 Genesis C shell脚本编写 Linux常用指令 Genesis常用指令 C Shell语法 以下指令可网上查到相关用法或去相关BBS了解: 1、alias 别名 2、echo显示 3、mkdir 创建目录 4、bc运算 以下指令可网上查到相关用法或去相关BBS了解: 5、rm 删除目录 6、tr大小写转换 7、ls列出目录下的文件或目录 8、cut截取字串 以下指令可网上查到相关用法或去相关BBS了解: 9、cd变换工作目录 10、uname显示电脑以及操作系统的相关信息 11、date显示或设定系统的日期与时间 12、cp拷贝 以下指令可网上查到相关用法或去相关BBS了解: 13、cat连接文件 14、sort排序 15、sed 文件流处理 16、grep 查找文件里符合条件的字符串 以下可网上查到相关用法或去相关BBS了解: 1、 # 和 #! 2、 set 变量赋值 3、 @ 整数运算 4、 goto 转向语句 #!/usr/bin/csh set var = value 以下可网上查到相关用法或去相关BBS了解: 5、 if .. then.. else ..endif if ($a 10) then …. command1…. else …. command2….. endif 以下可网上查到相关用法或去相关BBS了解: 6、 while … end @ a = 0 while ($a 10) .. Command …. @ a ++ end 以下可网上查到相关用法或去相关BBS了解: 7、 foreach…end set list = (l1 l2 l3 l4 smc drill) foreach LAYER ( $list ) echo $LAYER end 以下可网上查到相关用法或去相关BBS了解: 8、 switch语句 switch ( $abc ) case “2”: …command1.. breaksw case “4”: …command2.. breaksw case “6”: …command3.. breaksw default: …command3.. endsw Genesis内部指令大致分如下六大指令: 、VOF 和 VON 关闭和开启错误处理机制 二、SU_OFF 和 SU_ON 释放和取得最高权限(genesis) 三、MOUSE 取得鼠标所点的坐标值,会把坐标值放到变量$MOUSEANS内,供使用 坐标值是以 (x y) 或 (x1 y1 x
显示全部
相似文档