大连理工Linux选修课:BourneShell编程实例与版权声明

需积分: 17 17 下载量 83 浏览量 更新于2024-07-31 收藏 564KB PDF 举报
《Shell编程实例.pdf》是一份关于BourneShell的教程和编程实践文档,由作者Altmayer.bbs@altmayer.dhs.org创作并分享在黄嘴企鹅论坛上,经javalee转发。这份文档是大连理工大学Linux选修课程的讲义,旨在教授初学者和有经验的用户如何利用Shell进行编程。作者何斌武(hbwork@dlut.edu.cn)在大连理工大学网络中心工作,文档的最后更新日期为1999年4月,并提供了FTP链接供读者获取源代码。 文档的核心内容分为几个部分: 1. BourneShell介绍: Stephen Bourne在Bell实验室开发了这个基础Shell,它为后续的Shell语言奠定了基础,包含了基础概念、环境设置以及一些重要的特性。 2. Shell编程基础:涵盖shell的基础知识,包括环境的管理(如提示符、配置文件如/etc/passwd和用户自定义的~/.profile)、执行选项的解释(如-n测试语法、-x跟踪模式、-i交互模式等),以及变量的使用(用户定义变量、环境变量和位置变量)。 3. shellscript编程实践:这部分重点讲解条件测试和循环控制,帮助读者编写可重复执行的脚本,实现逻辑控制。 4. Shell定制:深入探讨shell的基本知识,可能涉及如何处理函数、使用命令选项,以及如何处理输入和输出。 5. 受限Shell(Restricted Shell):特别提到了受限的sh-r或/bin/rsh,这种壳限制了某些操作,如改变目录、路径设置和重定向输出,目的是为了提高安全性。 这份文档不仅适合学习者作为参考教材,也适合有一定基础的开发者用来查阅和巩固Shell编程技巧。在阅读和使用时,必须遵守作者声明,不可用于商业或盈利目的,并且在转发时需保留版权声明。通过深入理解和实践,读者可以提升自己的Shell编程能力,更好地在Linux系统中管理和自动化任务。