zl程序教程

您现在的位置是:首页 >  其他

当前栏目

编写shell脚本简单教程

教程shell 简单 脚本 编写
2023-06-13 09:16:40 时间

前言

由于我公司的项目已经渐渐进入到了后期维护阶段,前端代码也只有我一个人在维护了。而项目部署是使用了docker构建镜像,因为某些原因,需要手动部署docker镜像完成生产环境发版。非常麻烦,必须在自己机器打好镜像再上传到另一台机器的docker容器里,我自己的开发机和生产环境的机器网又不能互通。不好记还容易混。

为此我学习了一下写shell脚本,可以自动执行这些繁琐步骤,并传入参数。实现一个堪比jenkens的自动化部署的功能。

创建文件

shell脚本文件都是已 .sh 为后缀名的

编写文件

shell脚本的格式是:

一行一条linux指令

上一条指令执行成功了才会执行下一行

$1~n可以代表不同的参数。由执行文件的时候,依次传入

echo为类似js的console.log

1#任意指令
2echo "hello world"
3ll
4ls
5cd /
6pwd
7docker images
8mkdir app
9# $1~n 代表不同的参数
10echo $1
11echo $2

运行脚本

格式:bash 文件名 参数1 参数2 ...