网站大量收购独家精品文档,联系QQ:2885784924

linux-Shell编程.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux-Shell编程.ppt

什么是Shell ? 9.1 Shell命令 每个人在成功登陆linux后,系统会出现不同的提示符号,例如$、~、#等,然后你就可以输入需要的各种Shell命令,直到注销为止。 在登录到注销期间,输入的每个命令都会经过解释及执行。这个负责的机制就是shell。 Shell的分类 Shell名称 开发者 命令名称 Bourne S.R.Bourne /bin/sh C Bill Joy /bin/csh Korn David /bin/ksh /bin/ash /bin/bash----bash(最常用) /bin/tcsh-----csh /bin/ksh Shell设置的有关命令 查看电脑有多少个shell ls -l /bin/*sh 显示当前系统的环境变量(获知目前使用的SHELL) env Shell的修改 chsh -s 新的SHELL(例如/bin/csh) 注意:新的Shell要用户注销后重新登录才生效。不同的Shell 可能有不同的命令。 Shell命令的使用 shell的命令补全功能(TAB键) 用户输入命令时,并不必须输入完整的命令,可以通过使用 tab键 自动找出最符合的名称。 shell的历史命令(history) history 5 显示最近使用的5条命令 !7 执行历史编号为7的命令 !ls 执行最后一次以“ls”开头的命令 用上、下箭头键可以重复以前所输入的命令。 9.2 Shell编程 Shell作为一种命令语言,除了可以解释和执行用户输入的命令外,还可以用来进行程序设计。Shell提供了定义变量和参数的手段以及丰富的程序控制结构。 使用shell编程类似于DOS中的批处理文件,称为shell 脚本(script),又叫shell程序或shell命令文件。 shell script 用在系统管理上是很好的工具,但用在处理大量数值运算上,则不甚理想。 9.2.1 什么是shell script文件 shell script 是一个文本文件 shell script 是shell命令的集合 必须具有可执行权限 执行方式:./script文件名 第一个Shell Script示例 #! /bin/bash #声明所使用的shell # File name: helloworld # Function: This program shows hello world #声明脚本的功能 # History: date 2014/04/30 jyu version 1st #声明日期和版本信息 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin #设置环境变量 export PATH echo -e hello world! \a \n #程序主体部分 exit 0 #程序退出并返回0 养成良好的script编写习惯 在每个Script的开头记录如下内容: Script的文件名 Script的功能 Script的版本信息 Script的作者与联络方式 Script的版权声明 Script的history Script执行时需要的环境变量声明 Shell Script的执行(三种方式) # chmod a+rx helloworld.sh (或 u+x helloworld.sh) # ./helloworld.sh hello world! 9.2.2 shell变量 Shell 采用 $变量名 的形式来引用变量的值。 所有变量都被看做字符串,并以字符串来存储。 变量无需声明。区分大小写。 1. 一般变量的定义 有两种方式: (1)采用赋值语句 “=” (2)通过Read读入语句 9.2.2 shell变量 9.2.2 shell变量 3. 参数变量 $0 当前执行的shell文件名 $1,$2,$3, ... 当前执行

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档