-
Shell的定义
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 -
Shell脚本
是一种为shell 编写的脚本程序。 -
Shell 环境
需要一个能编写代码的文本编辑器(vi)和一个能解释执行的脚本解释器(bin/bash) -
Shell 的种类

-
Shell的功能
将许多命令写在一起,实现一次执行多个命令。 -
Shell 脚本格式
vi filename.sh
使用vi来编写脚本
脚本第一行格式:#!/bin/bash
注:#!用来指定该脚本文件的解析程序,这里使用的是bin目录下的bash解析器。
当编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性 :
方式一:chmod+x filename.sh 然后执行 ./filename.sh
方式二:/bin/bash filename.sh
执行文件:
方式一:./ filename.sh(在此操作之前必须要先添加可执行权限)

方式二:/bin/bash filename.sh(直接调用bash解析器来解析,不需要事先给文件添加可执行权限)


- Shell的变量
变量的声明格式:
变量名 = 变量值
变量名的命名规则:
1). 首个字符必须为字母
2). 中间不能有空格,可以使用下划线
3).不能使用标点符号。
4).不能使用bash里的关键字
调用变量:$变量名
变量名外面添加花括号:
只读变量
使用 readonly命令可以将变量定义为只读变量,只读变量的值不能被改变。
删除变量
unset 变量名
注:unset不能删除只读变量

8. 字符串
1)拼接字符串


运行结果:

2)获取字符串长度
string=“kathy”
echo ${#string}
3) 提取字符串


运行结果:

- Shell数组
1)数组的定义
数组: 相当于多个相同类型的变量组成的集合
shell 中没有设定数组的大小。
定义数组:
在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。
格式:数组名=(value0 value1 value2 value3 value4)
还可以单独定义数组的各个分量:


这篇博客介绍了Shell的基础知识,包括Shell的定义、脚本编写、环境、变量、字符串、数组、注释、运算符、控制结构如if语句和循环,并探讨了函数的使用。文章详细阐述了如何创建和执行Shell脚本,以及如何声明、操作变量,特别是数组的定义和读取。此外,还讲解了Shell中的各种运算符和条件测试,提供了多个实例来帮助理解。
最低0.47元/天 解锁文章
439

被折叠的 条评论
为什么被折叠?



