一、实验目的

1.了解shell的特点和主要种类。
2.掌握 shel1 脚本的建立和执行方式
3.掌握bash基本语法
4.学会编写shell 脚本。

二、实验内容

  1. shell 脚本的建立和执行。
  2. 历史命令别名定义
  3. shell变量和位置参数环境变量
  4. bash特殊字符。
  5. 一般控制结构
  6. 算术运算bash 函数

三、主要实验步骤

  1. 利用 vi建立一个本文件,其中包括 datecal、pwd、 ls常用命令;然后以不同方式执行该脚本。
    创建脚本文件在这里插入图片描述
    在这里插入图片描述
    以不同的方式执行脚本:

    1. 输入定向到shell脚本
      在这里插入图片描述

      shell从example读取命令行,并执行他们。当shell到达文件末尾时,终止执行,并把控制返回shell命令状态

    2. 以脚本名作为bash参数
      在这里插入图片描述
      执行过程与第一种方式相同,但这一种方式能在脚本名后面带参数,从而将参数传递程序中的命令,使一个shell脚本可以处理多种情况,就如同函数调用可以根据问题给定相应的实参

    3. 将shell脚本的权限设置为可执行,然后提示符下直接执行
      首先将文本编辑器建立的shell脚本设置为有执行权限
      在这里插入图片描述
      然后将该脚本所在的目录添加命令搜索路径(PATH)中
      在这里插入图片描述
      然后可以提示符后输入脚本名example可以直接执行该文件
      在这里插入图片描述

  2. 运行history命令,配置历史命令环境
    显示历史命令清单
    在这里插入图片描述
    配置历史命令环境

  3. 体会 bash的命令补齐功能
    在命令行上输入部分目录名称文件名按下Tap键后,可能出现下述情况:

    如果输入过程中不知道后面的字符,系统也无法唯一确定名称,则可以先按Esc键,然后按?键,或者连续按两次Tab键,shell会列出当前目录下所有可以匹配已输入字符的文件或者给出可以匹配已输入字符的命令
    在这里插入图片描述

  4. alias定义别名, 然后执行。

    定义别名在这里插入图片描述
    定义变量my并赋值,然后执行 在这里插入图片描述

  5. 习题4.8中的shell 脚本进行编辑,然后执行。
    新建脚本example2,并输入如下内容,然后保存退出
    在这里插入图片描述
    然后执行该脚本
    在这里插入图片描述
    由此可见该脚本的功能换行

  6. 习题4.14要求编写脚本,然后执行。
    斐波那契数列的前10项及总和
    在这里插入图片描述
    在这里插入图片描述

  7. 按习题4.18要求编写脚本,然后执行。
    设计一个程序cuts,由标准输入读取数据获取第一个参数n和第二个参数m限定范围数据,n和m都是整数,即从输入的字符串中抽取第n个字符至第m个字符之间的所有字符(包含两个字符)
    在这里插入图片描述
    在这里插入图片描述

  8. 运行例 4.20的程序。若取消其中的“eval“,则会出现什么情况?
    在这里插入图片描述
    在这里插入图片描述
    取消其中的eval后:
    在这里插入图片描述
    在这里插入图片描述

原文地址:https://blog.csdn.net/Lilianach/article/details/121161938

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_35530.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注