实验项目四实验项目四 shell 编程编程 一 实验目的一 实验目的 1 了解 shell 的作用和主要分类 2 掌握 bash 的建立和执行方式 3 掌握 bash 的基本语法 4 学会编写 shell 脚本 二 实验内容二 实验内容 1 shell 脚本的建立和执行 2 历史命令和别名定义 3 shell 变量和位置参数 环境变量 4 bash 的特殊字符 5 一般控制结构 6 算术运算及 bash 函数 三 实验软件三 实验软件 VMWare Workstation 5 0 Red hat linux 9 0 四 实验主要步骤四 实验主要步骤 1 利用 vi 建立一个脚本文件 其中包括 date cal pwd ls 等常用命令 然后以不同方式 执行脚本 2 运行 history 命令 配置历史命令环境 3 体会 bash 的命令补齐功能 4 用 alias 定义别名 然后执行 5 编辑如下脚本进行执行 6 编写一个 shell 脚本 求斐波那契数列的前 10 项及总和 7 设计一个程序 cuts 它由标准输入读取数据 获取由第一个参数 n 和第二个参数 m 所限定范围的数据 n 和 m 都是整数 即从输入的字符串中抽取第 n 个字符至第 m 个字符 之间的所有字符 包括这两个字符 例如 cuts 11 14 tis is a test of cuts program 输入 tst 显示结果 五 实验结果五 实验结果 1 利用 vi 建立一个脚本文件 其中包括 date cal pwd ls 等常用命令 然后以不同方式 执行脚本 2 运行 history 命令 配置历史命令环境 3 体会 bash 的命令补齐功能 双击 tab 键 能列出所有符合条件的结果 只有唯一结果时单击可补全 4 用 alias 定义别 名 然后执行 5 编辑如下脚本进行执行 6 编写一个 shell 脚本 求斐波那契数列的前 10 项及总和 7 设计一个程序 cuts 它由标准输入读取数据 获取由第一个参数 n 和第二个参数 m 所限定范围的数据 n 和 m 都是整数 即从输入的字符串中抽取第 n 个字符至第 m 个字符 之间的所有字符 包括这两个字符 例如 cuts 11 14 tis is a test of cuts program 输入 tst 显示结果 8 附加题 指定两个参数 第一个参数 n 计算前 n 项之和 第二个参数 m 限定 m 位数 输出其最小 m 位数和最大 m 位数
展开阅读全文