Shell脚本入门

SkyLeech lol

Shell脚本文件编写规范

后缀名规范

建议用.sh结尾

首行格式规范

首行需要设置Shell解析器的类型,语法

1
#!/bin/bash

含义:设置当前Shell脚本文件采用bash解析器运行

注释格式

单行注释,语法

1
# 注释内容

多行注释,语法

1
2
3
4
:<<!
# 注释内容1
# 注释内容2
!

脚本文件的常用执行3种方式

介绍

1.sh解析器执行方式
语法:sh 脚本文件
介绍:就是利用sh命令执行脚本文件,本质就是使用Shel解析器运行脚本文件
2.bash解析器执行方式
语法:bash 脚本文件
介绍:就是利用bash命令执行脚本文件,本质就是使用Shel解析器运行脚本文件
3.仅路径执行方式
语法:./脚本文件
介绍:执行当前目录下的脚本文件
注意:脚本文件自己执行需要具有可执行权限,否则无法执行

3种方式的区别

sh或bash执行脚本文件方式是直接使用Shell解析器运行脚本文件,不需要可执行权限,但仅路径执行脚本文件自己,需要可执行权限

自定义变量

自定义局部变量

定义与使用

定义语法

1
var_name=value

变量定义规则

​ 1.变量名称可以有字母,数字和下划线组成,但是不能以数字开头
​ 2.等号两侧不能有空格
​ 3.在bash环境中,变量的默认类型都是字符串类型,无法直接进行数值运算
​ 4.变量的值如果有空格,必须使用双引号括起来
​ 5.不能使用Shell的关键字作为变量名称

查询变量值语法

1
2
3
4
$var_name

${var_name}
#区别:花括号方式适合拼接字符串

变量删除

1
unset var_name

自定义全局变量

  • 标题: Shell脚本入门
  • 作者: SkyLeech
  • 创建于 : 2024-09-29 23:03:39
  • 更新于 : 2024-10-24 21:14:42
  • 链接: https://blog.skyleech.me/2024/09/29/Shell脚本入门/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论