UNIX 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文档。上传文档
查看更多
UNIX SHELL编程基础 Unix shell编程基础 一.概述 二.登录环境介绍 三.变量 四.文件权限 五.输入输出 六.正则表达式 七.grep 八.sed 九.awk 十.shell脚本编程 附:常用命令 一概 述 Unix系统是多任务多用户系统 Shell是命令行解释器和编译器 Shell命令分为内部命令和外部命令,其中内部命令可以直接通过shell执行,而外部命令则通过shell找到命令在磁盘上的存储路径,然后解释执行 Shell脚本是能被shell解释执行的文本 二. 登录环境 登录系统时,在进入命令提示符前,系统要做两个工作 1)查询文件/etc/passwd 2)登录成功后,系统执行两个环境设置文件,第一个是 /etc /profile,第二个是. $HOME/.profile 例 cibcms:/cibcmscat /etc/passwd ipsec:*:201:1::/etc/ipsec:/usr/bin/ksh cibcms:!:300:1::/cibcms:/usr/bin/ksh /etc /profile文件控制着全系统范围内的缺省变量, $HOME/.profile文件允许用户定制自己的个人的工作环境 PATH定位包含可执行文件,库文件及一般文本文件的目录位置,便于用户快速访问 一般来说创建帐户时,一个.p r o f i l e文件的基本框架即随之创建 三.变量 使用e c h o命令可以显示单个变量取值,并在变量名前加$ 本地变量在用户现在的s h e l l生命期的脚本中使用 echo $value_name 环境变量用于所有用户进程(包括子进程)环境变量应用于用户进程前,必须用e x p o r t命令导出 var_name=value; export var_name 位置变量向一个s h e l l脚本传递参数信息(只读) $ 0 $ 1 $2 $3 $4 $5 $6 $7 $ 8 $ 9 脚本名字 Did You See The Full Moon 特定变量参数保存脚本运行时的一些相关控制信息 (只读) $ # 传递到脚本的参数个数 $ ? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。 例 cibcms:/cibcms/zhuxzcat param #!/usr/bin/ksh echo This is the script name :$0 echo This is the first parameter :$1 echo This is the second parameter :$2 echo total parameters :$#“ cibcms:/cibcms/zhuxzparam one two This is the script name :param This is the first parameter :one This is the second parameter :two total parameters :2 四.文件权限 touch 创建文件 chmod命令 chmod [who] operator [permission] filename who的含义是: u 文件属主权限。 g 同组用户权限。 o 其他用户权限。 a 所有用户(文件属主、同组用户及其他用户)。 operator的含义: + 增加权限。 - 取消权限。= 设定权限。 permission的含义: r 读权限。 w 写权限。 x 执行权限 例 cibcms:/cibcmsls –l -rw-r--r-- 1 cibcms staff 1056 Nov 25 16:08 smit.script -rw-r--r-- 1 cibcms staff 1406 Nov 25 16:08 smit.transaction drwxr-xr-x 5 cibcms staff 4096 Nov 27 16:20 software

文档评论(0)

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

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

1亿VIP精品文档

相关文档