linux shell编程实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux编程课程设计报告题目: Linux Shell编程
专业网络工程
学号姓名
指导教师
日期
题目:Linux Shell编程
一、设计目的和任务
实验目的:1.熟悉Shell环境和Shell的执行
2.熟悉Shell的基本语法和语句
3.了解Shell程序的调试方法
实验内容:1.编写Shell程序
2.调试和执行Shell程序
二、设计原理
Linux是一种开放源码、能够免费使用及自由传播的类似于UNIX操作系统。它可运行于各种平台之上。因为它不但具有UNIX系统的良好性能(如稳定性、安全性),同由于其具有开源和免费的特点,也越来越广泛地应用于各种嵌入式系统中。
Shell是用户和Linux操作系统内核程序间的一个借口。Shell既是命令解释器,有事一种编程语言。作为命令解释器,Shell为用户使用Linux 操作系统提供丰富的工具界面。若用户输入命令,Shell负责解释执行该命令并向用户返回结果。作为编程语言,它利用自身的语言结构将工具命令组合起来提供更复杂的功能。
三、实验环境和总体设计
1.PC一台
2.安装虚拟机版的Linux操作系统
四、详细设计步骤
1.打开vmware软件,启动Linux系统
2.用root用户名和密码登入系统中
3.将某目录下面所有的文件名后面加上所有者的名字,如a.txt的所有者为owner,修改后为a[owner].txt文件。
基本要求:
①使用方法为usage:程序名称目录名称
若没有“目录名称”参数,则修改当前目录下文件名称
②对目录中的子目录不做变化。
③ 给出实验结果。
五、结果测试与分析
六、存在的问题
Linux 系统的shell 作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。Shell 是一个命令语言解
释器,他拥有自己内建的命令集,shell也能被系统中其他程序所调用。用户在提示符下输入的命令都是由shell先解释后传给linux核心的。所以学好shell编程很有必要。