欢迎来到天天文库
浏览记录
ID:18824810
大小:215.50 KB
页数:17页
时间:2018-09-24
《linux学年论文new》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学年论文(课程论文、课程设计)题 目:Linuxshell程序设计 作 者:所在学院: 专业年级: 指导教师: 职 称: 年月日17Linuxshell程序设计摘要:Linux是一个免费的、多用户的、多任务的操作系统,其运行方式、功能和Unix系统很相似,但Linux系统的稳定性、安全性与网络功能是许多商业操作系统所无法比拟的。Linux系统最大的特色是源代码的公开,在符合GUN/GPL的原则下,任何人都可以自由取得传播甚至修改源代码。从程序员的角度来看,shell本身是一种用c语言编写的程序,从用户的角度来看
2、,shell是用户与linux操作系统沟通的桥梁。用户即可以输入命令执行,又可以利用shell脚本编程,完成更加复杂的操作。随着网络的日益盛行,越来越多的技术高超的程序员加入到Linux的开发与完善中来,在系统管理等领域,shell编程起着不可忽略的作用。深入地了解和熟练地掌握shell编程,是每一个linux用户的必修功课之一。关键词:Linux,Shell、类型及建立,控制语句,输入输出17目录绪论4一,shell的特点5二,shell程序实例6三,shell脚本的建立和执行6四,命令历史7五,shell特殊字符7六,shell变量7七,
3、控制结构9八,函数1117绪论Linux是一个免费的、多用户的、多任务的操作系统,其运行方式、功能和Unix系统很相似,但Linux系统的稳定性、安全性与网络功能是许多商业操作系统所无法比拟的。UNIX是世界上最流行的操作系统之一,它是一种实时操作系统,可以运行于大型和小型计算机上的多任务系统。但由于它比较庞大,而且价格昂贵,所以不适合PC机用户使用。而Linux正好弥补了这些缺点,同时还继承了UNIX大多数优点。由于它基于PC机上运行的操作系统,并且内核源代码是公开的,使得Linux成为时下最浒的操作系统。Linux适用于PC机的计算机操作
4、系统,它适合于多种平台,是目前唯一免费的非商品化操作系统。由于有结构清晰、功能强大等特点,它很快成为许多院校学生和科研机构的研究人员学习和研究的对象。在他们的热心努力下,Linux渐渐成为一个稳定可靠、功能完善的操作系统。Linux是由UNIX发展来的,它不仅继承了UNIX操作系统的特征,而且许多方面还超过了UNIX系统。另外它还有许多UNIX所不具有的优点和特征。它的源代码是开放的,可运行于许多硬件平台,支持多达32种文件,支持大量的外部设备等。本文主要介绍了linux中shell的基本概念和构成,从程序员的角度来看,shell本身是一种用
5、c语言编写的程序,从用户的角度来看,shell是用户与linux操作系统沟通的桥梁。用户即可以输入命令执行,又可以利用shell脚本编程,完成更加复杂的操作。随着网络的日益盛行,越来越多的技术高超的程序员加入到Linux的开发与完善中来,在系统管理等领域,shell编程起着不可忽略的作用。深入地了解和熟练地掌握shell编程,是每一个linux用户的必修功课之一。Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。它结合了延展性与效率,持续保有独具的特色,并不断被改良,是那些类似与GUI等的屏幕图形界面最有力的
6、支柱。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。此后,只要直接执行该程序便能完成工作。如果你的程序写的很有用,其他人可以利用该程序当做一个黑盒来使用。本论文将对shell做一个比较全面的解析,使大家能够对之更加熟悉。17一、初识shell在写这篇论文之前,我们需要弄清楚5个基本的概念:1)什么是Shell?官方的解释称:Shell是一种具备特殊功能的程序,它是介于使用者和UNIX/Linux操作系统之核心程序(kernel)间的一个接口,是核心程序(k
7、ernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。也就是说,为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操作造成损害,在内核的周围建了一个外壳(shell)。用户向shell提出请求,shell解释并将请求传给内核。2)shell的本质本质上,shell脚本是命令行命令简单的组合到一个文件里面。Shell基本上是一个命令解释器,类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。输入echo$SHELL可以知道当前运行在那个Shell标准中。3)shell标准有哪些?使用较广的sh
8、ell有标准的Bourneshell(sh)、KornShell(ksh)、Cshell(csh)、BourneAgainShell(bash)等。4)shell程
此文档下载收益归作者所有