文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 实验十六:shell脚本编程(2)
侵权投诉

实验十六:shell脚本编程(2)

实验十六:shell脚本编程

一、实验准备知识:详见P180-198

(一)、Shell脚本和Shell编程

1、定义:

当命令不在命令行中执行,而是从一个文件中执行时,该文件就称为 Shell 脚本。 Shell 脚本是纯文本文件。

Shell 脚本通常以 .sh 作为后缀名,但不是必须。

Shell 脚本是以行为单位的,在执行脚本的时候会分解成一行一行依次执行。 Shell 是一种功能强大的解释型编程语言:

通常用于完成特定的、较复杂的系统管理任务

Shell 脚本语言非常擅长处理文本类型的数据

2、Shell脚本的成分

程序元素

保留字、运算符、表达式

变量、数组、输入输出

控制结构(顺序、分支、循环、子程序调用)

Shell功能 【参见第2、3章内容】

执行命令(内置命令、外部命令、自编程序)

重定向、管道、命令替换、命令聚合

通配符、注释符、……

Shell环境

3、Shell 脚本的建立与执行

1)Shell 脚本的建立

使用文本编辑器编辑脚本文件:

# vi script-file

为脚本文件添加可执行权限:

# chmod +x script-file

2)Shell 脚本的执行

在子Shell中执行:当执行一个脚本文件时,shell就会产生一个子shell(即一个子进程)去

执行命令文件中的命令。因此,脚本文件中的变量值不能传递到当前shell(即父shell) # bash script-file

# script-file

在当前Shell中执行:为了使得脚本文件中的变量值传递到当前shell,必须在命令文件名前面加“source”或“.”命令。功能是在当前shell中执行脚本文件中的命令,而不是产生一个子shell来执行命令文件中的命令。

# source script-file

# . script-file

说明:

1、PATH 环境变量的默认值不包含当前目录,若脚本文件在当前目录,应使用 ./script-file

2、PATH 环境变量的默认值包含 ~/bin 目录,用户可以将自己的脚本文件存放在 ~/bin 目录,之后即可直接调用脚本文件名执行脚本了。

应用举例:以不同方式执行shell脚本例子(P181)

第1页

TOP相关主题

你可能喜欢

  • Shell脚本
  • shell编程实例
  • Linux系统命令使用详解
  • shell脚本学习
  • linux命令
  • linux shell编程

热门文档

相关文档

  • 实验三 Shell脚本编程实验

    其一般形式是: $ sh 脚本名 [参数] 例如, $ sh ex2 /usr/mengqc/usr/... Shell脚本编程详解 22页 1下载券 实验十六:shell脚本编程... 暂无评价 8页 ...

  • shell脚本编程实验手册

    练习 2.2 cleanlog.sh 版本 2 下面按照 Shell 编程的一些规则进行改良: 在第... 实验十六:shell脚本编程... 暂无评价 8页 免费 喜欢此文档的还喜欢 Shell...

  • 实验5 shell脚本的编写(二)

    实验 5 项目名称: SHELL 脚本的编写(二) 1、 实验目的 通过对典型的 SHELL ..."$2"x 是为了避免当程序没有得到参数时报错,实际编写程序时应首先检查用户输入...

  • 实验3:Shell脚本编程

    第 2 页共 5 页 《计算机操作系统》上机实验 实验 3 Shell 脚本编程背景知识:计算机语言是为了各种目的和任务而开发的,一个常见任务就是把各 种不同的已有组件...

  • Linux实验报告 shell脚本编程

    并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下 ... Linux Shell脚本编程基础... 16页 免费 linux 实验报告 简单she... 8页 ...

  • 实验4 shell脚本的编写(一)

    xxx=$xxx yyy=$yyy 2.5 shell 脚本的特殊符号 (1) 引号 在 shell 中引号... 实验十六:shell脚本编程... 暂无评价 8页 免费 实验4四 shell程序设计 暂无...

  • 实验4 SHELL脚本的编写(一)

    2、实验内容 2.1 什么是 shell 脚本 要明白什么是 shell 脚本,首先要理解...但由于脚本语言主要用来编写系统管理的程序。 因此 shell 编程语言实际不需要定义...

  • 嵌入式系统原理与应用实验报告(实验三 shell脚本编程实...

    实验三一.实验目的和要求 1 掌握 shell 编程的基本方法 2 了解 shell 脚本的基本知识 shell 脚本编程实验 二.实验环境 Windows2003 的 vmware 的 Redhat。 三....

  • 实验二:shell及shell编程

    实验二:shell 及 shell 编程 1、实验目的 、 1)sed 的使用; 2)awk 的应用; 3)shell 及 shell 编程; 4) 与用户启动相关的文件及使用。 2、实现设备 、...

  • Shell脚本编程详解-吐血共享

    12-5-2 数字比较在 Bash Shell 编程中的关系运算有别于其他编程语言,用表 ...实例 12-16:用 until 循环求 1~100 的和。 (1)用 gedit 编辑脚本程序 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email