> 文章列表 > 测牛学堂:2023软件测试linux深入学习(shell入门)

测牛学堂:2023软件测试linux深入学习(shell入门)

测牛学堂:2023软件测试linux深入学习(shell入门)

shell概述

shell是一个用c语言编写的程序,他是用户使用linux的桥梁
shell即可以看作是命令,也可以看作是一种程序设计语言
shell其实就是一个应用程序,它有操作界面,通过通过这个界面,去访问操作系统的内核
其实,我们一开始一直使用的终端界面,其实就是属于shell界面。
shell就是将许多命令写到一起,可以自己使用,也可以给别人使用,让用户可以很轻松的执行多个命令,完成一些功能。

shell脚本和环境

shell脚本,是为shell编写的脚本程序。
因为linux自带了shell的解释器,vi编辑器就可以写shell脚本代码,所以我们可以理解为linux自带shell的环境。
因为易用和免费,bash成为大多数linux系统默认的shell工具。

shell构成

.base_profile 设置环境变量
.bashrc 存放针对bash的命令
.bash_logout 仅在退出注册时运行
.bash_history 历史记录

编写shell脚本

shell脚本可以简单理解也是文本,只是它后缀不同,并且可以被执行。
第一步:
vi demo.sh,创建脚本,进入编辑模式后,
第一行:

#!/bin/bash

这个是固定写法,#!用来指定脚本文件的解析程序。
echo 表示输出内容到终端

#!/bin/bash
echo 'hello linux'

第二步:
设置demo.sh的可执行权限

chmod +x demo.sh

第三步执行:
执行方法1:终端下,./demo.sh 即可执行shell脚本,在终端输出文本内容。
执行方法2:/bin/bash demo.sh 这个直接调用bash去执行shell 文件,也是最常用的方法,重点掌握。

注意:shell脚本可以写的很复杂,完成比较多的功能,作为初学者,我们先了解怎么写shell和运行。
后面会跟大家分享一些复杂的shell脚本,以及一些语法和逻辑。