shell脚本(1)脚本创建执行与变量使用

声明
学习视频来自B站UP主 泷羽sec,如涉及侵泷羽sec权马上删除文章
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。


1.什么是shell脚本

Shell 脚本是一种用于自动化执行一系列操作的脚本语言,它是通过 Shell(命令行解释器)执行的命令集合,Shell 脚本通常用于自动化任务,脚本的文件扩展名通常是 .sh

2.创建并运行shell脚本

  • 先创建一个.sh文件,然后使用vim编辑该文件(i插入进行编辑,esc退出插入模式,:wq保存并强制退出)

  • 使用./来运行shell脚本,使用此方法需要确保脚本文件有执行权限

  • 使用shbashdash命令运行脚本,此方法无需有执行权限。

sh,bash,dash的区别:当需要强大的功能,复杂的脚本支持,或更高的交互性时使用 bash;当需要编写符合 POSIX 标准,兼容性更好的脚本,或脚本需要在不同 Unix 系统中执行时使用sh 。如果你需要一个快速、轻量级的 Shell,尤其是在系统启动和执行简单脚本时使用dash

无论是 #!/bin/sh #!/bin/dash #! /bin/bash哪种脚本解释器最后调用的还是dash

  • 使用source命令运行,该命令与sh类似,不同在于该命令对颜色加深标注了,将ls写入22.sh中再分别运行可以看出区别。

3.变量的使用

  • 变量的声明和定义

例如,定义一个变量 age=11

接下来使用$对变量进行声明

对比不用引号和用单、双引号的区别,可以发现只有单引号没有把赋值打印出来

4.变量拼接

使用双引号"和花括号{}可以解决拼接的问题。

5.变量的命名

变量由数字,字母,下划线组成,但不能以数字开头。其次 Shell 变量名是区分大小写的,还有避免使用 Shell 保留的关键字或命令作为变量名。一般来说,变量用小写,常量用大写,不要用空格。

6.查看和删除变量

使用set命令可以查看shell环境中所有变量,set | grep age 用来过滤和查找包含 "age" 字符串的环境变量或 Shell 选项。

使用unset命令可以删除变量

posted @ 2024-11-27 00:31  空前123  阅读(29)  评论(0)    收藏  举报