开发者社区> 韩曙亮> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )

简介: 【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )
+关注继续查看

文章目录

前言

一、 命令行执行 Groovy 脚本并传入参数

二、获取 Groovy 脚本执行参数

前言

在 Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy 脚本 ;






一、 命令行执行 Groovy 脚本并传入参数


假设现在有一个 Script.groovy 脚本 , 使用


groovy Script.groovy arg0 arg1

命令 , 执行该 Script.groovy 脚本 ;


在 Groovy 脚本后面带上 arg0 和 arg1 是脚本的执行参数 , 在 Groovy 脚本中 , 可以通过 args 获取参数 , 这是一个字符串数组 String[] 类型数据 ;






二、获取 Groovy 脚本执行参数


在 Groovy 脚本中 , 通过 String[] args 可以直接获取命令行中传入的参数 ;



Script.groovy 脚本代码如下 :


/*
    使用 groovy Script.groovy arg0 arg1 命令
    执行该 Script.groovy 脚本
    在 Groovy 脚本后面带上 arg0 和 arg1 参数
    在 Groovy 脚本中 , 可以通过 args 获取参数
    这是一个字符串数组 String[] 类型的
 */
// 打印 Groovy 脚本参数
println "type : ${args.class} , args : ${args}"


上述代码执行结果 : 由打印结果可知 , 参数


type : class [Ljava.lang.String; , args : [arg0, arg1]


image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
通过JS获取URL携带的参数
通过JS获取URL携带的参数
39 0
【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )
【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )
87 0
拯救单身狗:这个对象生成器帮你看看未来对象长啥样
不知道自己未来的老婆 or 老公长什么样?来,我们先用 AI 预测出一个。
40 0
批量在多台ECS内执行命令的最佳实践
阿里云的客户远程在ECS内部执行命令是最常见的运维操作之一了,比如在ECS内安装卸载软件,启动停止某个进程,等等。很多情况下,还需要对一个ECS列表中的多台ECS,统一的执行某个相同的命令并汇聚执行的结果。
1138 0
C++实践参考——形状类族的中的纯虚函数
返回:贺老师课程教学链接  项目要求 【项目-形状类族的中的纯虚函数】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。 int main() { Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半
1082 0
C#的命令行参数
这一周尝试着用C#写了两个后台程序,主程序用CreateProcess()传递命令行参数并创建进程。在实现的过程中,碰到了一个问题,命令行参数中如果带有空格该如何处理。一直认为,命令行中的空格用作参数的分隔符。
853 0
+关注
韩曙亮
专注 Android 领域
2601
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载