蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

aixshell基本编程

  • 资源ID:52635432       资源大小:378.50KB        全文页数:44页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

aixshell基本编程

根据网上资料下载的,整理了拿来看,顺便发个同行 学习如何使用 bash 脚本语言编程,将使 Linux 的日常交互更有趣和有生产力,同 时还可以利用那些已熟悉和喜爱的标准 UNIX 概念(如管道和重定向)。 在此三部分系列中,Daniel Robbins 将以示例指导您如何用 bash 编程。他将讲述非 常基本的知识(这使此系列十分适合初学者),并在后续系列中逐步引入更高级特性。 您可能要问为什么要学习 Bash 编程好,以下是几条令人信服的理由 已经在运行它 如果查看一下,可能会发现您现在正在运行 bash。因为 bash 是标准 Linux shell,并用于各种目的,所以,即使更改了缺省 shell,bash 可能 仍 在系统中某处运行。 因为 bash 已在运行,以后运行的任何 bash 脚本都天生是有效利用内存的,因为它们与 任何已运行的 bash 进程共享内存。如果正在运行的工具可以胜任工作,并且做得很好, 为什么还要装入一个 500K 的解释器 已经在使用它 不仅在运行 bash,实际上,您每天还在与 bash 打交道。它总在那里,因此学习如何最 大限度使用它是有意义的。这样做将使您的 bash 经验更有趣和有生产力。但是为什么要 学习 bash 编程 很简单,因为您已在考虑如何运行命令、CPing 文件以及管道化和重 定向输出。为什么不学习一种语言,以便使用和利用那些已熟悉和喜爱的强大省时的概念 命令 shell 开启了 UNIX 系统的潜能,而 bash 正是 这个 Linux shell。它是您和机器之 间的高级纽带。增长 bash 知识吧,这将自动提高您在 Linux 和 UNIX 中的生产力 -- 就那么简单。 Bash 困惑 以错误方式学习 bash 令人十分困惑。许多新手输入 “man bash“ 来查看 bash 帮助页, 但只得到非常简单和技术方面的 shell 功能性描述。还有人输入 “info bash“(来查看 GNU 信息文档),只能得到重新显示的帮助页,或者(如果幸运)略为友好的信息文档。 尽管这可能使初学者有些失望,但标准 bash 文档无法满足所有人的要求,它只适合那些 已大体熟悉 shell 编程的人。帮助页中确实有很多极好的技术信息,但对初学者的帮助却 有限。 这就是本系列的目的所在。在本系列中,我将讲述如何实际使用 bash 编程概念,以便编 写自己的脚本。与技术描述不同,我将以简单的语言为您解释,使您不仅知道事情做什么, 还知道应在何时使用。在此三部分系列末尾,您将可以自己编写复杂的 bash 脚本,并可 以自如地使用 bash 以及通过阅读(和理解)标准 bash 文档来补充知识。让我们开始吧。 环境变量 在 bash 和几乎所有其它 shell 中,用户可以定义环境变量,这些环境变量在以 ASCII 字符串存储。环境变量的最便利之处在于它们是 UNIX 进程模型的标准部分。这意味着环境变量不仅由 shell 脚本独用,而且还可以由编译过的标准程序使用。当在 bash 中 “导出”环境变量时,以后运行的任何程序,不管是不是 shell 脚本,都可以读取设置。一 个很好的例子是 vipw 命令,它通常允许 root 用户编辑系统口令文件。通过将 EDITOR 环境变量设置成喜爱的文本编辑器名称,可以配置 vipw,使其使用该编辑器,而不使用 vi,如果习惯于 xemacs 而确实不喜欢 vi,那么这是很便利的。 在 bash 中定义环境变量的标准方法是 myvarThis is my environment variable 以上命令定义了一个名为 “myvar“ 的环境变量,并包含字符串 “This is my environment variable“。以上有几点注意事项第一,在等号 ““ 的两边没有空格,任何空格将导致错 误(试一下看看)。第二个件要注意的事是虽然在定义一个字时可以省略引号,但是当 定义的环境变量值多于一个字时(包含空格或制表键),引号是必须的。 第三,虽然通常可以用双引号来替代单引号,但在上 例中,这样做会导致错误。为什么呢因为使用单引 号禁用了称为扩展的 bash 特性,其中,特殊字符和 字符系列由值替换。例如,““ 字符是历史扩展字符, bash 通常将其替换为前面输入的命令。(本系列文 章中将不讲述历史扩展,因为它在 bash 编程中不常 用。有关历史扩展的详细信息,请参阅 bash 帮助页 中的“历史扩展”一节。)尽管这个类似于宏的功能很 便利,但我们现在只想在环境变量后面加上一个简单 的感叹号,而不是宏。 现在,让我们看一下如何实际使用环境变量。这有一个例子 echo myvar This is my environment variable 通过在环境变量的前面加上一个 ,可以使 bash 用 myvar 的值替换它。这在 bash 术 语中叫做“变量扩展”。但是,这样做将怎样 echo foomyvarbar foo 我们希望回显 “fooThis is my environment variablebar“,但却不是这样。错在哪里简单 地说,bash 变量扩展设施陷入了困惑。它无法识别要扩展哪一个变量 m、my、myvar 、myvarbar 等等。如何更明确清楚地告述 bash 引用哪一个变量 试一下这个 echo foo{myvar}bar fooThis is my environment variablebar 如您所见,当环境变量没有与周围文本明显分开时,可以用花括号将它括起。虽然 myvar 可以更快输入,并且在大多数情况下正确工作,但 {myvar} 却能在几乎所有情 况下正确通过语法分析。除此之外,二者相同,将在本系列的余下部分看到变量扩展的两 引用细节 有关如何在 bash 中使用引号的 非常详尽的信息,请参阅 bash 帮助页面中的“引用”一节。特殊 字符序列由其它值“扩展”(替换) 确实使 bash 中字符串的处理变 得复杂。本系列将只讲述最常用 的引用功能。 种形式。请记住当环境变量没有用空白(空格或制表键)与周围文本分开时,请使用更 明确的花括号形式。 回想一下,我们还提到过可以“导出”变量。当导出环境变量时,它可以自动地由以后运行 的任何脚本或可执行程序环境使用。shell 脚本可以使用 shell 的内置环境变量支持“到达” 环境变量,而 C 程序可以使用 getenv 函数调用。这里有一些 C 代码示例,输入并编 译它们 -- 它将帮助我们从 C 的角度理解环境变量 myvar.c -- 样本环境变量 C 程序 include include int mainvoid {char *myenvvargetenv“EDITOR“;printf“The editor environment variable is set to s\n“,myenvvar; } 将上面的代码保存到文件 myenv.c 中,然后发出以下命令

注意事项

本文(aixshell基本编程)为本站会员(文矿工)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开