Bourne Shell及shell编程.docVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Bourne Shell及shell编程(1) 发信人: Altmayer (alt追求堕落极限), 信区: GNULinux 标 题: Bourne Shell及shell编程(1) 发信站: 饮水思源 (2001年12月30日00:21:48 星期天), 站内信件 【 以下文字转载自 Altmayer 的信箱 】 【 原文由 Altmayer.bbs@ 所发表 】 来 源: from ([06]) 日 期: Sun Dec 30 00:20:35 2001 标 题: LINUX选修课讲义:Bourne Shell及shell编程(1) 发信站: 碧海青天 (Wed Apr 21 23:41:45 1999), 转信 版权声明: 本文内容为大连理工大学LINUX选修课讲义,欢迎大家转载,但禁止使用本材料进行 任何商业性或赢利性活动。转载时请保留本版权声明。 作者:何斌武,hbwork@,大连理工大学网络中心,April 1999. URL: /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的限制将不再起作用。 (4)用set改变 shell选项 用户可以在$提示符下用set命令来设置或取消shell的选项。使用-设置选项,+取消相应 选项,大多数UNIX系统允许a,e,f,h,k,n,u,v和x的开关设置/取消。 set -xv 启动跟踪方式;显示所有的命令及替换,同样显示输入。 set -tu 关闭在替换时对未定义变量的检查。 使用echo $-显示所有已设置的shell选项。 (5)用户启动文件 .profile PATH=$PATH:/usr/loacl/bin; export PATH (6)shell环境变量 CDPATH 用于cd命

文档评论(0)

hong333666 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档