FunctionCase

通过function(定义函数) 和 case 配合,在执行脚本时,传入指定参数即可执行指定代码。 简单版 将以下代码写入to 文件

command=$1
case $command in 
	git)
		ssh [email protected]
		;;
	gitlab)
		ssh [email protected]
		;;
	log)
		ssh [email protected]
		;;
	*
		echo "未指定$1部分时输出提示信息"
esac

为该文件添加可执行权限,放入用户环境变量

pwd
/home/ituser
chmod +x to
mkdir bin
mv to bin/

将$HOME/bin加入当前用户的环境变量

使加入的配置生效

通过以下命令来验证脚本是否生效


function 用来定义函数,在case中可以直接调用函数而不需要再输入命令 命令格式:

或者

例如:将如下内容写入go脚本

执行脚本


例如:将以下脚本保存为 service.sh 执行时分别传入release|restart|rollback会分别实现项目的发布、重启、回滚操作

重新创建容器,不替换war包内容。例如直接修改了ROOT目录中的文件,不需要重新部署war包,直接重建容器、重新加载所有文件

最后更新于