欢迎来到天天文库
浏览记录
ID:33942357
大小:899.98 KB
页数:42页
时间:2019-02-28
《在linux世界驰骋系列之shell编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、红联的个人空间在Linux世界驰骋系列作者:红联在Linux世界驰骋系列─────Shell编程Linux环境中,Shell不仅是常用的命令解释程序,而且是高级编程语言。本讲介绍Shell概述、Shell变量、位置参数、特殊符号、别名、各种控制语句、函数等Shell编程知识。Shell是Unix/Linux系统中一个重要的层次,它是用户与系统交互作用的界面。Shell还是一种高级编程语言,它有变量、关键字,有各种控制语句。内容基础,语言简短简洁红联Linux论坛是致力于Linux技术讨论的站点,目前网站收录的文章及教程基本能满足不同水平的朋友学习。红联Lin
2、ux门户:www.linux110.com红联Linux论坛:www.linuxdiyf.com/bbs红联Linux论坛大全,所有致力点都体现在这http://www.linuxdiyf.com/bbs/rf/linux/07.htm博客:http://www.linux286.com/6/12/?31/42制作于:2006-11-20PoweredbyX-Space红联的个人空间在Linux世界驰骋系列作者:红联目录Shell编程Shell概述1.Shell的特点2.常用Shell类型3.Shell脚本的建立4.执行Shell脚本的方式Shell变量1.
3、用户定义的变量2.数组3.变量引用4.交互输入变量值5.位置参数6.预先定义的特殊变量7.环境变量8.参数置换变量命令历史别名Shell特殊字符1.一般通配符2.模式表达式3.引号4.注释命令执行操作符算术运算控制结构1.if语句2.条件测试3.case语句4.while语句5.until语句6.for语句7.break命令和continue命令函数结语海量Linux技术文章博客:http://www.linux286.com/6/12/?32/42制作于:2006-11-20PoweredbyX-Space红联的个人空间在Linux世界驰骋系列作者:红联S
4、hell编程发布时间:2006-11-2020:58:57网络转载-作者:孟庆昌 来源:赛迪技术天地-开放系统世界Linux环境中,Shell不仅是常用的命令解释程序,而且是高级编程语言。本讲介绍Shell概述、Shell变量、位置参数、特殊符号、别名、各种控制语句、函数等Shell编程知识。Shell是Unix/Linux系统中一个重要的层次,它是用户与系统交互作用的界面。在以前介绍Linux命令时,Shell都作为命令解释程序出现:它接收用户输入的命令,进行分析,创建子进程,由子进程实现命令所规定的功埽겵茸咏讨罩构ぷ骱蠓⒊鎏崾痉ﮡU馐Shell最常见的
5、使用方式。Shell还是一种高级编程语言,它有变量、关键字,有各种控制语句,如if、case、while、for等语句,支持函数模块,有自己的语法结构。利用Shell程序设计语言可以编写出功能很强、但代码简单的程序。特别是它把相关的Linux命令有机地组合在一起,可大大提高编程的效率,充分利用Linux系统的开放性能,能够设计出适合自己要求的命令。博客:http://www.linux286.com/6/12/?33/42制作于:2006-11-20PoweredbyX-Space红联的个人空间在Linux世界驰骋系列作者:红联Shell概述发布时间:200
6、6-11-2020:59:26Shell的概念最初是在Unix操作系统中形成和得到广泛应用的。Unix的Shell有很多种类,Linux系统继承了Unix系统中Shell的全部功能,现在默认使用的是bash。博客:http://www.linux286.com/6/12/?34/42制作于:2006-11-20PoweredbyX-Space红联的个人空间在Linux世界驰骋系列作者:红联1.Shell的特点发布时间:2006-11-2020:59:47Shell具有如下突出特点:(1)把已有命令进行适当组合构成新的命令。(2)提供了文件名扩展字符(通配符,
7、如*、?、[]),使得用单一的字符串可以匹配多个文件名,省去键入一长串文件名的麻烦。(3)可以直接使用Shell的内置命令,而不需创建新的进程,如Shell中提供的cd、echo、exit、pwd、kill等命令。为防止因某些Shell不支持这类命令而出现麻烦,许多命令都提供了对应的二进制代码,从而也可以在新进程中运行。(4)Shell允许灵活地使用数据流,提供通配符、输入/输出重定向、管道线等机制,方便了模式匹配、I/O处理和数据传输。(5)结构化的程序模块,提供了顺序流程控制、条件控制、循环控制等。(6)Shell提供了在后台执行命令的能力。(7)She
8、ll提供了可配置的环境,允许创建和修改命令、命令提示
此文档下载收益归作者所有