最近开发的项目都是在linux上发布的,操作不难但是都很费时间;所以就抽点时间研究了一下linux的shell脚本,写了一个linux上jboss发布web项目的处理脚本。在这里主要以这个脚本为例介绍一下linux的shell脚本编程。
工具/原料
1
linux系统
2
jboss服务器
3
Notepad++ 编辑器
方法/步骤
1
先可以在本地安装自己平时发布的习惯、顺序把大体的shell脚本写出来,再上linux服务器调试。新建一个txt文件,将后缀改为.sh 保存;再使用Notepad++打开。这里需要注意的是需要切换到UNIX格式,如下图:
2
在写shell脚本过程中要注意的第一个地方就是文档的开头第一行代码:#! /bin/bash ;这个表示是一个脚本。#表示注释。文档里面不要有空行。函数定义时需要()例如function test(){} 这样。函数使用时不需要() ,直接是函数名就可以了。下面是我写的脚本,如下图:
3
代码里面都是一写复制、粘贴、删除、替换、切换目录、停止启动jboss服务器这么一写常规的操作命令。我就不一一解释了。写好了之后上传到linux服务器上调试。在存放shell脚本的那个文件目录下面使用: sh 文件名称 ,即可执行这个脚本。如下图:
4
我这个文件是调试过了,所以会执行通过,如果里面有错误它会告诉你多少行有什么错误。按照他的提示修改好了即可。关于脚本有什么问题或者需要探讨的可以给我留言。