Shell学习心得.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Shell学习心得.ppt

Shell编程学习总结 内容 Shell概述 Shell语法 Shell概述 (特点) Shell是解释性的,多数高级语言是编译性的; Shell语言与高级语言处理的对象不同; Shell与系统有密切的关系; Shell易编写、调试、灵活性较强,但速度低; Shell作为命令级语言,命令组合功能很强。 Shell概述 (种类) sh - Bourne Shell,是最常用的Shell,标准shell(有时安装成bsh)。 ksh - Korn Shell,由Bourne Shell通过增加History和命令行编辑功能演变而来。 sh - POSIX Shell,与Korn Shell相似,是Bourne Shell的高级版本。POSIX标准要求被安装成sh。 csh - C Shell,是基于C语言的Shell。 bash - Born Again Shell(bash),是Korn Shell的超集,又包括不少C Shell语法。但不常用。Redhat Linux缺省的shell。 tcsh - C Shell的一个版本,包括交互式的命令行编辑。 zsh - Z Shell是复杂的,但却具有优良特性的Shell。它能模拟Korn、C或POSIX Shell。也不常用。 Shell概述 (语法类型) Shell有两种主要语法类型:Bourne和C,彼此不兼容 Bourne家族:sh ksh bash psh zsh C 家族:csh tcsh 其中: bash和 zsh在不同程度上支持 csh 的语法 本文档提到的语法,以bsh为主 Shell概述 (常用命令) 大致划分为以下几类:目录操作与管理、文件操作与管理命令、系统管理与维护、用户管理与维护、 系统状态、进程管理、通讯命令 、 其它命令 awk bc bg cat chmod chown cp cron date df diff du echo expr file find fg grep init kill ln login ls mail make man mkdir mkfs mount mv nohup pg pwd ps pr pwd read rm sed sort sync tail tee wc Shell语法 Shell语法 (变量) Shell语法 (变量) Shell语法 (变量) Shell语法 (变量) Shell语法 (变量) Shell语法 (条件控制) Shell语法 (条件控制) Shell语法 (条件控制) Shell语法 (条件控制) Shell语法 (计算方法) Shell语法 (条件控制) Shell语法 (函数) Shell语法 (函数) * * 陈 龙 1. 如果Script的第一个非空白字符不是#,则它会使用Bourne Shell。 2. 如果Script的第一个非空白字符是#时,但不以#!开头时,则它会使用C Shell。 3. 如果Script以“#!”开头,则“#!”后面所写的就是所使用的Shell,而且要将整个路径名称指出来。 建议使用第三种方式指定Shell ,以确保所执行的就是所要的。Bourne Shell的路径名称为/bin/sh ,而C Shell 则为/bin/csh。 用户自定义变量 特殊变量 系统环境变量 数组变量 用户自定义变量 用户定义的变量由字母或下划线打头,由字母、数字或下划线序列组成,并且大小写字母意义不同。变量名长度没有限制。 在使用变量值时,要在变量名前加上前缀“$” 如果用双引号“”将值括起来,则括起来的字符串允许出现空格、制表符和换行符的特殊字符,而且允许有变量替换 如果用单引号‘’将值括起来,则括起来的字符串允许出现空格、制表符和换行符的特殊字符,但不允许有变量替换 引用变量的值时,可以用花括号{}将变量名称括起来,使变量名称与它的后续字符分隔开 字符串不必用号或者,上面的几种赋值方式是等价的。除非字符串之间有空格的时候。 如: var=Hello World 这时候就需要用引号。 var=World var2=$var World echo $var2 上面的语句输出结果:$var World 特殊变量 $* 这个程序的所有参数 $# 这个程序的参数个数 $$ 这个程序的PID $! 上一个后台指令的PID $? 上一个指令的返回值 系统环境变量 /etc/profile:定义系统全局的工作环境,用户主目录下的.profile:定义该用户的工作环境 主要环境变量有: HOME 用户主目录

文档评论(0)

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

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

1亿VIP精品文档

相关文档