【Shell】脚本编写与执行
shell脚本编写规范
-
脚本文件后缀名规范
shell脚本文件就是一个文本文件, 后缀名建议使用 .sh 结尾
-
首行格式规范
首行需要设置Shell解析器的类型
#!/bin/bash
含义:设置当前shell脚本文件采用bash解析器运行脚本代码
-
注释格式
- 单行注释
# 注释内容
- 多行注释
:<<! # 注释内容1 # 注释内容2 !
- 单行注释
-
初写脚本小案例
# 创建shell脚本文件 touch helloworld.sh # 编辑文件 vim helloworld.sh # 增加shell脚本文件内容如下,并保存退出 #!/bin/bash echo "hello world" # 执行脚本 sh helloworld.sh
脚本文件的常用执行3种方式
-
sh解析器执行方式
-
语法: sh 脚本文件
-
介绍: 就是利用sh命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件
-
相对路径:
-
绝对路径:
-
-
bash解析器执行方式
-
语法: bash 脚本文件
-
介绍: 就是利用bash命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件
-
相对路径:
-
绝对路径:
-
-
仅路径执行方式
-
语法: ./脚本文件
-
介绍: 执行当前目录下的脚本文件
-
注意: 脚本文件自己执行需要具有可执行权限, 否则无法执行
-
演示:
- 添加执行权限
chmod a+x helloworld.sh # 给所有人都添加可执行的权限(也可以给拥有这,组员都可以)
- 相对路径执行命令
./helloworld.sh
- 绝对路径执行命令
/root/helloworld.sh
- 添加执行权限
-
-
三种执行方式的区别
-
sh或bash执行脚本文件方式是直接使用Shell解析器运行脚本文件不需要可执行权限
-
仅路径方式是执行脚本文件自己,需要可执行权限
-