Shell基础知识:简介、种类、变量和脚本编写

需积分: 10 0 下载量 150 浏览量 更新于2024-07-09 收藏 708KB DOC 举报
Shell 概述、变量、数组 Shell 是人机交互的一个桥梁,连接用户和操作系统之间的沟通工具。Shell 的种类有许多,常见的有 Bash、Dash、Csh、Tcsh 等。Bash 是大多数 Linux 默认的 Shell,包含的功能几乎可以涵盖 Shell 所有的功能。 Shell 的主要功能是读取用户的输入命令,并将其传递给操作系统执行,然后将执行结果返回给用户。Shell 还可以执行脚本文件,这些脚本文件包含了一系列的命令,Shell 会按照顺序执行这些命令。 创建存储脚本的文档方法: 1. 创立存储脚本的文档格式名字.sh 2. 为这个文档赋予 x 权限 3. 使用 vi 编辑器写脚本内容 在执行脚本之前,我们先要创建脚本的存储文档。可以随便找个路径,右击创建个文件夹里面再创个文档,文档名字末尾是.sh 格式。也可以使用 mkkdir 命令创建一个空文件夹,然后 cd 到这个文件夹中,使用 touch 命令创建一个空文档,最后使用 chmod 命令赋予执行权限。 赋予权限的方法: chmod 777 文件名 -- 这是给整个文件赋予全部权限 chmod +x 文件名 -- 这是全部赋予 x 执行权限(x 可换 r/w) chmod u+x 文件名 -- 这是专门给本地用户赋予执行权限 变量是 Shell 中的一个基本概念,变量可以存储一个值,然后在脚本中使用该值。变量的声明方式是使用等号 (=) 将值赋予变量名,例如:`a=10`。变量可以是数字、字符、字符串等类型。 数组是 Shell 中的一种复杂数据类型,数组可以存储多个值,然后在脚本中使用这些值。数组的声明方式是使用圆括号 `()` 将值括起来,例如:`arr=(1 2 3 4 5)`。数组可以是数字、字符、字符串等类型。 在 Shell 中,我们可以使用各种命令来操作变量和数组,例如使用 `echo` 命令输出变量的值,使用 `let` 命令对变量进行运算,使用 `for` 循环来遍历数组等。 Shell 是一个非常强大和灵活的工具,掌握 Shell 的使用可以大大提高我们的工作效率和开发速度。