LINUX中的SHELL编程浅析--学年论文.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
LINUX中的SHELL编程浅析--学年论文

LINUX中的SHELL编程浅析——浅析shell编程内容提要Shell脚本最常用于系统管理工作,或是用于结合现有的程序以完成小型的特定的工作。Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。它结合了延展性与效率,持续保有独具的特色,并不断被改良,是那些类似与GUI等的屏幕图形界面最有力的支柱。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。此后,只要直接执行该程序便能完成工作。如果你的程序写的很有用,其他人可以利用该程序当做一个黑盒来使用。本论文将对shell做一个比较全面的解析,使大家能够对之更加熟悉。本论文结构:一:初识shell。shell的本质什么是Shell?shell标准有哪些?shell程序大体内容运行shell的脚本格式编写、修改权限、执行过程二:shell编程浅释 1.shell函数浅介。函数的运用,二进制转化为十进制例题。三:创建菜单式的综合例子介绍。四:总结关键词:shell Linux 解析LINUX中的SHELL编程浅析——浅析shell编程初识shell。返回在写这篇论文之前,我们需要弄清楚5个基本的概念: 1)什么是Shell?官方的解释称:Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口,是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。也就是说,为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操作造成损害,在内核的周围建了一个外壳(shell)。用户向shell提出请求,shell解释并将请求传给内核。 2)shell的本质本质上,shell?脚本是命令行命令简单的组合到一个文件里面。Shell基本上是一个命令解释器,类似于DOS下的。它接收用户命令,然后调用相应的应用程序。输入echo $SHELL可以知道当前运行在那个Shell标准中。 3)shell标准有哪些?使用较广的shell有标准的Bourne?shell?(sh)、Korn Shell(ksh)、C?shell?(csh)、Bourne Again Shell(bash)等。 4)shell程序大体内容shell自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。任何在提示符中能键入的命令都能放到一个可执行的shell程序中。 5)运行shell的脚本格式运行一个SHELL脚本必须为(./+名字.sh)。 5个基本概念明白之后,我们首先来编写第一个Shell程序,从中学习Shell程序的编写、修改权限、执行过程。利用vi编辑器编辑脚本,将脚本命名为date.sh(Shell脚本不是复杂的程序,它是按行解释的。)编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下。[root@localhost bin]#vi date#! /bin/shecho “Mr.$USER,Today is:”echo date “+%B%d%A”echo “Wish you a lucky day !”注意:#! /bin/sh通知采用Bash解释。如果在echo语句中执行Shell命令date,则需要在date命令前加符号“”,其中%B%d%A为输入格式控制符。编辑完该文件之后不能立即执行该文件,需给文件设置可执行程序权限。使用如下命令。[root@localhost bin]#chmod +x date执行Shell程序有下面三种方法:方法一:[root@localhost bin]#./ dateMr.root,Today is:二月 06 星期二Wish you a lucky day !方法二:另一种执行date的方法就是把它作为一个参数传递给Shell命令:[root@localhost bin]# Bash dateMr.root,Today is:二月 06 星期二Wish you a lucky day !方法三: 为了在任何目录都可以编译和执行Shell所编写的程序,即把/bin的这个目录添加到整个环境变量中。具体操作如下:[root@localhost root]#export PATH=/bin:$PATH[root@localhost bin]# dateMr.root,Today is:二月 06 星期二Wish you a lucky day !运行脚本通常在linux工具集上(终端)。类似windows下是dos命令

文档评论(0)

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

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

1亿VIP精品文档

相关文档