Bourne shell编程入门及脚本测试
日期:2008年6月24日 作者: 查看:[大字体 中字体 小字体]-
*****************************************************************************
本文由正泰Linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处!
本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰QQ:253222170
******************************************************************************
标 题: LINUX选修课讲义:Bourne Shell及shell编程(1)
发信站: 碧海青天 (Wed Apr 21 23:41:45 1999), 转信
版权声明:
本文内容为大连理工大学LINUX选修课讲义,欢迎大家转载,但禁止使用本材料进行
任何商业性或赢利性活动。转载时请保留本版权声明。
作者:何斌武,hbwork@dlut.edu.cn,大连理工大学网络中心,April 1999.
URL: FTP://ftp.dlut.edu.cn/pub/PEOPLE/albin/
/********抱歉,为了格式不乱,我就用代码模式粘贴了*********/
源码:--------------------------------------------------------------------------------
------------------------------------------------------------------------------
Bourne Shell
介绍:Bourne Shell 基础及其他很多有用的特性,shell编程及组织。
主要内容:
.shell基础 基本介绍,环境,选项,特殊字符
.shell变量 用户定义变量,环境变量,位置变量(shell 参数)
.shell script编程
条件测试,循环及重复控制
.shell定制
1.shell基础知识
作者:Stephen Bourne 在Bell实验室开发
建议:man sh 查看相关UNIX上的改进或特性
(1)shell提示符及其环境
/etc/passwd文件
提示符:$
/etc/profile $HOME/.profile
(2)shell执行选项
-n 测试shell script语法结构,只读取shell script但不执行
-x 进入跟踪方式,显示所执行的每一条命令,用于调度
-a Tag all variables for eXPort
-c "string" 从strings中读取命令
-e 非交互方式
-f 关闭shell文件名产生功能
-h locate and remember functions as defind
-i 交互方式
-k 从环境变量中读取命令的参数
-r 限制方式
-s 从标准输入读取命令
-t 执行命令后退出(shell exits)
-u 在替换中如使用未定义变量为错误
-v verbose,显示shell输入行
这些选项可以联合使用,但有些显然相互冲突,如-e和-i.
(3)受限制shell(Restircted Shell)
sh -r 或 /bin/rsh
不能执行如下操作:cd, 更改PATH,指定全路径名,输出重定向,因此可以提供一个较
好的控制和安全机制。通常rsh用于应用型用户及拨号用户,这些用户通常是看不到提
示符的。通常受限制用户的主目录是不可写的。
不足:如果用户可以调用sh,则rsh的限制将不在起作用,事实上如果用户在vi及more
程序中调用shell,而这时rsh的限制将不再起作用。 - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] 下一页
-
- Bourne shell编程入门及脚本测试 相关文章:
- ·计算机一级B考试自测题
- ·网页设计制作试题及参考答案
- ·通常C#面试题
- ·C/C++笔试、面试题目大汇总
- ·全国计算机等级考试一级B模拟试题一
- ·你能过关吗?J2EE面试题集锦(附答案)
- ·路由器调试大全
- ·求职面试自我介绍一分钟
- ·教你如何调试CISCO路由器(上)
- ·计算机一级B考试试题分析
- Bourne shell编程入门及脚本测试 相关软件
- ·极速房车赛2代 TOCA Race Driver 2: The Ultimate Racing Simulator 试玩版
- ·风色幻想5 简体中文试玩版
- ·铁血联盟2(Jagged Alliance 2) 中文试玩版
- ·反恐特警组(SWAT)V4 试玩版
- ·岳飞全传 试玩版
- ·新仙剑奇侠传试玩版
- ·地球帝国(Empire Earth) 试玩版
- ·越战大兵(Vietcong) 试玩版
- ·战地2 游戏音乐试听
- ·雷神之锤3:团队竞技场 Quake III Team Arena 试玩版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:成长中必须知道的10个故事
精品推荐
热点TOP10
- ·什么是MIS
- ·Linux操作系统介绍
- ·Vi命令一览表
- ·Linux学习手册
- ·万能声卡驱动(Alsa)的安装方法
- ·Linux操作系统源代码详细分析
- ·Linux主要shell命令详解
- ·BIOS知识大全
- ·为Canon PIXMA iP1000喷墨打印机安装驱动程序
- ·linux知识大全
- ·最新linux iso光盘下载点
- ·LINUX 常见问题1000个详细解答
- ·VIA-威盛南桥集成AC97声卡驱动安装指南
- ·vmware的vmware tools安装
- ·常见端口表汇总
- ·Linux发行版图标大全
- ·如何修改登录画面
- ·Linux From Scratch安装学习笔记
- ·Linux/Unix环境下的make命令详解
- ·RPM命令大全
特别推荐
- ·Linux服务器网络安全管理小技巧
- ·NETSTAT命令详解
- ·Linux服务器从入门到精通52问
- ·高效使用Linux的七个好习惯
- ·使用Linux系统架设安全的网关
- ·Linux中Mysql安装备份与密码恢复
- ·Linux企业安全管理中的应用
- ·Linux 线程实现机制分析
- ·Linux内核安全的入侵侦察系统
- ·Linux中QQ的配置
- ·Linux下的后门和常见日志工具
- ·BIOS知识大全
- ·如何编写Linux设备驱动程序
- ·Linux管理工具介绍
- ·Linux操作系统源代码详细分析
- ·Linux下用pptp连接VPN服务器
- ·在linux7.1上安装jdk+tomcat+oracle9i笔记
- ·Linux学习手册
- ·学习Linux的八点忠告
- ·深入分析Linux防火墙
