第10讲 Shell编程.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  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文档。上传文档
查看更多
第10讲 Shell编程 Shell编程语法: 2 Shell 结构: 2 创建shell程序的步骤: 2 Shell变量: 2 Shell命令: 4 read 命令:从键盘读入数据,赋给变量 4 expr命令: 4 变量测试语句: 4 字符串测试 5 整数测试 5 文件测试 6 流控制语句: 6 exit语句: 6 If语句: 6 多个条件的联合: 7 for …done 语句: 7 Select语句: 8 Case …esac语句: 8 While语句: 9 Until语句: 10 跳出循环:break和continue 11 Shift 指令: 11 函数应用: 12 shell脚本调试: 13 Awk命令应用: 13 案例:自动生成系统信息 13 案例:自动把用户踢出系统 14 案例:批量添加用户 14 案例:删除用户 15 案例:显示用户信息 16 案例: 17 Shell编程语法: Shell 结构: 1.#!指定执行脚本的shell 2.#注释行 3.命令和控制结构 案例: #!/bin/sh //指定执行脚本的shell #This is to show what a example looks like. //注释行 echo Our first example //此行是命令 echo # This inserts an empty line in output. echo We are currently in the following directory. /bin/pwd echo echo This directory contains the following files /bin/ls 创建shell程序的步骤: 第一步:创建一个包含命令和控制结构的文件 :vi example 第二步:修改这个文件的权限是它可以执行 使用chmod u+x 第三步:执行 .example (也可以使用“sh example”执行) Shell变量: Shell有两类变量:临时变量:shell程序内部定义的,其使用范围仅限于定义它的程序,对其它程序不可见。 包括:用户自定义变量,位置变量。 永久变量:是环境变量,其值不随shell脚本的执行结束而消失。 用户自定义变量: 变量名=赋值 定义是赋值: 如:num=1 使用变量时,要在变量名前加上前缀“$” 使用echo命令查看变量值: 案例:[root@localhost shell.example]# num=1 [root@localhost shell.example]# echo $num 1 [root@localhost shell.example]# 变量之间赋值: [root@localhost shell.example]# num2=$num [root@localhost shell.example]# echo $num2 1 [root@localhost shell.example]# 命令的结果赋给变量: 案例:time=`date` //用命令替换符 [root@localhost shell.example]# time=`date` [root@localhost shell.example]# echo $time Mon May 23 11:27:28 CST 2011 列出所有的变量:set命令 案例:[root@localhost shell.example]# set BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]=3 [1]=2 [2]=25 [3]=1 [4]=release [5]=i686-redhat-linux-gnu) ………………….. 删除变量:unset命令 格式:unset 变量名 包含多个字的变量的方法: 变量赋值单引号和双引号区别: 双引号变量读取取值 单引号变量会不读值显示 案例: [root@localhost shell.example]# NAME=zhuangqianlin [root@localhost shell.example]# my=$NAME is a student [root@localhost shell.example]#

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档